2017-09-18 10 views
2

誰かがセミコロンがなぜ機能し、ドットがなぜなのか説明できますか? これを修正するにはどうすればよいですか?Grep dot対セミコロン

myv<-c("A", "B", "C", "D.E", "F", "G.H") 
myv2<-c("A", "B", "C", "D;E", "F", "G;H") 
multID<-grep(".", myv, value=TRUE) 
multID2<-grep(";", myv2, value=TRUE) 

答えて

3

.は、任意の文字を意味するメタ文字です。私たちは、fixed = TRUEを使用するか(\\.)をエスケープするか、角括弧([.]

grep(".", myv, value=TRUE, fixed = TRUE) 
+0

脱出し、二重引用符 '「\\。」'と '「[。]」'内側の角括弧の両方に配置するか必要があります? – Al14

+1

@ Al14私はこれらのどちらかを意味しました – akrun