在R中为字符串添加双引号

Ati*_*rag 7 r string-concatenation

如何在从R中的向量中取出的字符串中添加双引号?

我尝试使用粘贴,但它不能很好地工作

kg_name=paste("\"",k_groups[i,],"\"")
Run Code Online (Sandbox Code Playgroud)

让我们说k_groups [i,]的值是等等,所以我正在寻找这个结果

"blah"
Run Code Online (Sandbox Code Playgroud)

但结果是

"\" blah \""
Run Code Online (Sandbox Code Playgroud)

G. *_*eck 13

尝试 shQuote

shQuote("blah")
# [1] "\"blah\""
Run Code Online (Sandbox Code Playgroud)

  • 这就是它的作用.反斜杠不是字符串的一部分.尝试`strsplit(shQuote("blah"),"")`来查看单个字符或`nchar(shQuote("blah"))` - 计数显示只有6个字符.如果要显示包含引号的字符串而不看反斜杠,请尝试`cat(shQuote("blah"),"\n")`. (4认同)