删除' $' R

时间:2015-12-18 15:45:12

标签: r

我只想删除' $'进入文本,我使用stringr来做到这一点

a<-'r$studio'
require(stringr)
str_replace(string=a,pattern='$',replacement='')

它给了我以下输出

[1] 'r$studio'

我只想让我的输出看起来像

rstudio

我也尝试使用粘贴功能,它也没有提供我想要的东西

paste(a,sep='$')
[1] 'r$studio'

请给我一些帮助。

2 个答案:

答案 0 :(得分:5)

我们可以使用sub$是一个特殊字符,它表示字符串的结尾。因此,我们应该将其转义(\\$)或将其放在方括号内,将其作为模式参数中的文字字符读取,并将其替换为''

sub('[$]', '', a)
#[1] "rstudio"

答案 1 :(得分:3)

如果您真的需要stringr解决方案:

str_replace(a, "[$]", "")
# [1] "rstudio"