文字列のベクトルをgrepしようとしていますが、一部に疑問符が含まれています。
私がやっている:
grep('\?',vectorofStrings)
このエラーが発生します:
Error: '\?' is an unrecognized escape in character string starting "\?"
'?'の適切なエスケープ手順を決定するにはどうすればよいですか?
あなたも脱出する必要が\
あります:
vectorOfStrings <- c("Where is Waldo?", "I don't know", "This is ? random ?")
grep("\\?", vectorOfStrings)
#-----
[1] 1 3
\\
次のようにorfixed = TRUE
引数を使用します。
vectorofStrings <-c("hello.", "where are you?", "?")
grep('\\?',vectorofStrings)
grep('?',vectorofStrings, fixed=TRUE)
\
Rでは通常の文字列エスケープ文字として使用されていると思いますので、リテラル\
を渡すにgrep
は必要になるかもしれません\\?