啊啊啊啊啊吖

2018-11-09   阅读量: 700

数据分析师 R语言

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)

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.2830 1 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子