Rの文字列からかっこを削除しようとすると、次のエラーが発生します。
string <- "log(M)"
gsub("log", "", string) # Works just fine
gsub("log(", "", string) #breaks
# Error in gsub("log(", "", test) :
# invalid regular expression 'log(', reason 'Missing ')''
ベンの答えは、これを行う一般的に適切な方法を提供します。
あるいは、あなたの状況では、次のように_fixed=TRUE
_引数を使用できます:
_gsub("log(", "", string, fixed=TRUE)
# [1] "M)"
_
gsub()
のpattern
引数が、検索する文字のリテラルシーケンスを含む文字列である場合は常に適切です。次に、エスケープなどを使用せずに、検索している正確なパターンを入力できるため、素晴らしいです。