【发布时间】:2011-12-02 23:45:26
【问题描述】:
如何将 .. 替换为 .
我尝试了类似的方法:
names(dataset) <- gsub("[/./.]",".",names(dataset))
但它并没有像我希望的那样工作。
【问题讨论】:
如何将 .. 替换为 .
我尝试了类似的方法:
names(dataset) <- gsub("[/./.]",".",names(dataset))
但它并没有像我希望的那样工作。
【问题讨论】:
尝试添加fixed = T
R> c <- "v.."
[1] "v.."
R> gsub("..", '.', c, fixed = T)
[1] "v."
【讨论】:
c、t 等变量,因为它们也是(常用)函数...
TRUE 而不是 T。
我认为你的斜线方向错误,你需要将它们加倍:
gsub("\\.\\.",".",names(dataset))
已修复以反映 cmets。
【讨论】:
gsub("\\.\\.","\\.",names(dataset)),而且你不需要双斜线来代替你可以把gsub("\\.\\.",".",names(dataset))替换掉