我只想删除' $'进入文本,我使用stringr来做到这一点
a<-'r$studio'
require(stringr)
str_replace(string=a,pattern='$',replacement='')
它给了我以下输出
[1] 'r$studio'
rstudio
我也尝试使用粘贴功能,它也没有提供我想要的东西
paste(a,sep='$')
[1] 'r$studio'
请给我一些帮助。
答案 0 :(得分:5)
我们可以使用sub
。 $
是一个特殊字符,它表示字符串的结尾。因此,我们应该将其转义(\\$
)或将其放在方括号内,将其作为模式参数中的文字字符读取,并将其替换为''
。
sub('[$]', '', a)
#[1] "rstudio"
答案 1 :(得分:3)
如果您真的需要stringr
解决方案:
str_replace(a, "[$]", "")
# [1] "rstudio"