Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Rでsubを使用して(、を置き換える方法は?)
(
)
次のように定義xしましょう:
x
x="abc(def"
次に、他のものに置き換えようとすると(、エラーが発生します:
sub("(","",x)
エラーは:
'Missing ')''
Kohskeが言ったように、二重エスケープが必要ですが、引数を使用することもできますfixed=TRUE:
fixed=TRUE
sub("\\(","",x) sub("(","",x,fixed=TRUE)
両方ともあなたに与えます:
[1] "abcdef"
あなたは脱出する必要があります:
> sub("\\(", "@", x) [1] "abc@def"