【发布时间】:2013-02-14 16:16:47
【问题描述】:
我在 R 中工作,在转义反斜杠时遇到了麻烦。我正在使用库stringr。
install.packages("stringr", repos='http://cran.us.r-project.org')
library("stringr")
我想做str = str_replace_all(str, "\", "")
所以我尝试了str = str_replace_all(str, "\\", ""),但它不起作用。
我该怎么办?
【问题讨论】:
-
@paul-fournel 您的解决方案不起作用(不再?) -
gsub("([\])","", "C:\subfolder")抛出无法识别的转义错误。 -
"C:\subfolder" 不是一个有效的字符串开头。如果你在终端只执行这部分,你会遇到同样的错误
-
@joran 我给 Achim Zeileis 发送了电子邮件,您将在
fortunes软件包的下一个版本中。 -
@csgillespie,你会考虑重新提出这个问题吗?链接为已经有答案的问题确实提供了间接答案。但是需要花点心思才能弄清楚,如果使用
str_replace_all或gsub,字符串会被转换两次,需要\\\\作为输入才能得到\。这里的答案解释了这一点。也许应该更改问题标题。