如何在 R 中获取引号字符串?

How to get a quotes string in R?

我有一个字符串变量。例如 var = "aaa bbb ccc"。使用 some 函数(我不知道)我需要得到以下字符串 var = "aaa", "bbb", "ccc".

我知道有 scan 功能,但我无法配置所需的逗号和引号。

请帮我找到我正在搜索的函数。

非常感谢。

我们可以使用gsub

gsub("(\w+) ", '"\1",', var)

或者另一种选择是dQuote

toString(dQuote(scan(text = var, what =""), FALSE))

对于单引号,使用 sQuote,整个字符串周围的引号不会产生影响

cat(toString(sQuote(scan(text = var, what ="", quiet = TRUE), FALSE)))
#'aaa', 'bbb', 'ccc'