用一个反斜杠替换文本

时间:2016-12-23 16:49:56

标签: r

我有此文字,我想将//替换为\

这是文字sdfd//dfsadfs

我希望它是sdfd\dfsadfs

gsub可以工作吗?这不起作用:gsub("//","[\]","sdfd//dfsadfs")

1 个答案:

答案 0 :(得分:2)

之前我遇到过类似的问题。与评论 @Psidom 一样,您应该使用gsub("//","\\\\","sdfd//dfsadfs")。这会将//(2个字符)替换为\\,这实际上是R中的单个字符(通过运行nchar("\\")检查)。即使它打印为\\,它的行为也是\。您可以通过运行cat("\\")来检查此问题。如果您在将gsub运行到表格(或csv)后导出数据,我相信只会有一个\