如何使用R?中的sub替换(
,)
将x
定义为:
x="abc(def"
然后当我尝试用其他内容替换(
时,会发生错误:
sub("(","",x)
错误是:
'Missing ')''
答案 0 :(得分:12)
正如Kohske说你需要双重逃脱,但你也可以使用参数fixed=TRUE
:
sub("\\(","",x)
sub("(","",x,fixed=TRUE)
两者都给你:
[1] "abcdef"
答案 1 :(得分:7)
你需要逃避:
> sub("\\(", "@", x)
[1] "abc@def"