2018-11-09
阅读量:
836
R里如何匹配一个反斜杠“\”
清理数据,要把反斜杠"\"换成"/".
试了一下,匹配两个反斜杠是没问题的,如下
> str_detect(tmp,"\\\\")
匹配一个反斜杠, 试了
> str_detect(tmp,"\\")
Error in grepl("\\",c( balabala...:
invalid regular expression '\' , reason 'Trailing backslash'
再试:
> str_detect(tmp,"\\\")
+ >
难道提示我没输入完整??
各种凌乱中...
经过多方面的请教(快哭了),大神们指点:
在R里,\\就是\,其中第一个反斜杠是用来转义的
如果在R里想给一个变量赋路径名称,其中的\要写成\\,否则会出错
另外如果导入一个文件,里面有变量含有\,则在R里还是显示为\\
但在匹配的时候,还是要用\\转义,并且要加[],如下所示
str_detect(tmp,"[\\]")
gsub("[\\]","/",tmp)
0.2830
1
2
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论