用...来代替 .在R

dar*_*een 6 regex r

我怎样才能替换..

我尝试过类似的东西:

names(dataset) <- gsub("[/./.]",".",names(dataset))
Run Code Online (Sandbox Code Playgroud)

但它并不像我希望的那样有效.

Ste*_*edy 12

尝试添加 fixed = T

R> c <- "v.."
[1] "v.."
R> gsub("..", '.', c, fixed = T)
[1] "v."
Run Code Online (Sandbox Code Playgroud)

  • ...但是避免定义像`c`,`t`等变量是一个好主意,因为它们也是(常见的)函数...... (2认同)
  • @Tommy,好点 - 我可能应该写出"TRUE"而不是"T". (2认同)

jor*_*ran 5

我认为你的斜线方向错误,你需要加倍它们:

gsub("\\.\\.",".",names(dataset))
Run Code Online (Sandbox Code Playgroud)

修复以反映评论.

  • 我认为你的意思是`gsub("\\.\\.","\\.",名称(数据集))`而且你不需要双斜杠代替你可以把`gsub("\\\\ "".",名称(数据集))` (2认同)