将'$'删除到R中的文本中

lea*_*er 1 r

我只想将'$'删除到文本中,我使用stringr来执行此操作

a<-'r$studio'
require(stringr)
str_replace(string=a,pattern='$',replacement='')
Run Code Online (Sandbox Code Playgroud)

它给了我以下输出

[1] 'r$studio'
Run Code Online (Sandbox Code Playgroud)

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

rstudio
Run Code Online (Sandbox Code Playgroud)

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

paste(a,sep='$')
[1] 'r$studio'
Run Code Online (Sandbox Code Playgroud)

请给我一些帮助.

akr*_*run 5

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

sub('[$]', '', a)
#[1] "rstudio"
Run Code Online (Sandbox Code Playgroud)