我无法让R将子字符串替换为新值。
我有一个数据框(orderData),在"ITM_DESC“列下有几行,值为"some text Force 10,some other text”
我想找到“Force10”,并将其替换为“Force10"...removing e和1之间的空格。
我已经尝试了下面代码的各种排列。它不会抛出错误,但也不会修改数据帧。
orderData$ITM_DESC <- replace(
orderData$ITM_DESC, orderData$ITM_DESC == " Force 10", "Force10"
)发布于 2020-03-19 23:46:05
您没有提供可重现的示例,因此我们无法了解您的问题。但是,您可以尝试:
orderData$ITM_DESC <- gsub(" Force 10", "Force10",orderData$ITM_DESC)一个常见的问题是,也许你的空间不是一个空间。它对部分有效,但不是全部有效?可以是一个以上的空格或制表符类型,看起来都一样,但在编程语言中是不同的。
orderData$ITM_DESC <- gsub(" Force\\s+10", "Force10",orderData$ITM_DESC)https://stackoverflow.com/questions/60760544
复制相似问题