【问题标题】:gsub required for character + using R使用 R 的字符 + 需要 gsub
【发布时间】:2016-04-01 18:28:07
【问题描述】:

我是 R 新手。我的项目被困在某个步骤上。我无法gsub 字符+ 例如,如果我有 KHJVG+56A 这样的字符串,结果应该是 KHJVG56A

这是我正在尝试的。

gsub('^+[[:punct]]', "", 'KHJVG+56A')

但我得到的字符串与我传递的相同

【问题讨论】:

  • gsub("\\+","",'KHJVG+56A')
  • 谢谢@nicola。你节省了我的时间
  • 现在如果我想替换整个单词 'KHJVG+56A' 我该怎么办
  • 你想替换哪个词?
  • 看看是否要替换单词'KHJVG+56A'到ADFGVJ USING GSUB,因为+ i的存在不能直接替换

标签: r replace gsub


【解决方案1】:

这能解决您的问题吗?

gsub('[[:punct:]]', "", 'KHJVG+56A')

我认为您实际上并不需要 ^(行首)并且缺少一个 :

正如@nicola 所说,gsub('\\+', "", 'KHJVG+56A') 甚至更具体到 +,其中 `[[:punct:]] 将针对任何标点符号。

【讨论】:

  • 看看是否要替换单词'KHJVG+56A'到ADFGVJ USING GSUB,因为+ i的存在不能直接替换
  • 我不明白这与您最初的问题有什么关系
猜你喜欢
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
  • 2015-08-20
  • 2021-11-14
  • 1970-01-01
相关资源
最近更新 更多