首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R用新值替换子字符串

R用新值替换子字符串
EN

Stack Overflow用户
提问于 2020-03-19 23:43:12
回答 1查看 62关注 0票数 0

我无法让R将子字符串替换为新值。

我有一个数据框(orderData),在"ITM_DESC“列下有几行,值为"some text Force 10,some other text”

我想找到“Force10”,并将其替换为“Force10"...removing e和1之间的空格。

我已经尝试了下面代码的各种排列。它不会抛出错误,但也不会修改数据帧。

代码语言:javascript
复制
orderData$ITM_DESC <- replace(
  orderData$ITM_DESC, orderData$ITM_DESC == " Force 10", "Force10"
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-19 23:46:05

您没有提供可重现的示例,因此我们无法了解您的问题。但是,您可以尝试:

代码语言:javascript
复制
   orderData$ITM_DESC <- gsub(" Force 10", "Force10",orderData$ITM_DESC)

一个常见的问题是,也许你的空间不是一个空间。它对部分有效,但不是全部有效?可以是一个以上的空格或制表符类型,看起来都一样,但在编程语言中是不同的。

代码语言:javascript
复制
   orderData$ITM_DESC <- gsub(" Force\\s+10", "Force10",orderData$ITM_DESC)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60760544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档