2018-11-09
閱讀量:
947
R里如何匹配一個反斜杠“\”
清理數(shù)據(jù),要把反斜杠"\"換成"/".
試了一下,匹配兩個反斜杠是沒問題的,如下
> str_detect(tmp,"\\\\")
匹配一個反斜杠, 試了
> str_detect(tmp,"\\")
Error in grepl("\\",c( balabala...:
invalid regular expression '\' , reason 'Trailing backslash'
再試:
> str_detect(tmp,"\\\")
+ >
難道提示我沒輸入完整??
各種凌亂中...
經(jīng)過多方面的請教(快哭了),大神們指點:
在R里,\\就是\,其中第一個反斜杠是用來轉(zhuǎn)義的
如果在R里想給一個變量賦路徑名稱,其中的\要寫成\\,否則會出錯
另外如果導入一個文件,里面有變量含有\(zhòng),則在R里還是顯示為\\
但在匹配的時候,還是要用\\轉(zhuǎn)義,并且要加[],如下所示
str_detect(tmp,"[\\]")
gsub("[\\]","/",tmp)






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論