r - 用逗号分隔的引号连接字符串

标签 r string string-concatenation

我想写一个将多个字符串连接成一个字符串的函数,但是每个部分都用引号标记并用逗号分隔。

该函数基本上应该采用输入 "a""b" 并打印此 c('"a", "b"'),这将导致如下输出:

c('"a", "b"')

# [1] "\"a\", \"b\""

如何在函数体中创建这个 c('"a", "b"')

最佳答案

你可以通过一个paste0()来实现:

x <- c("a", "b", "c")

paste0('"', x, '"', collapse = ", ")

# [1] "\"a\", \"b\", \"c\""

sprintf() + toString():

toString(sprintf('"%s"', x))
# [1] "\"a\", \"b\", \"c\""

关于r - 用逗号分隔的引号连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72227734/

相关文章:

javascript - string.charAt(x) 还是 string[x]?

java - 如何在 Java 中使用 StringBuilder 重写这段代码?

matlab - 如何在Matlab中将空字符串连接到字符串的开头

html - 将多个 HTML 文本输入与存储的变量连接起来

c++ - 字符串文字的编译

r - 有效地创建变量,指示日期变量是否先于事件(按组)

r - R 中嵌套 ifelse 语句的替代方案

Javascript concat 清除输入字段

r - 如何总结具有缺失数据的分类变量?

r - 谷歌云AI平台jupyter notebook实例重启后也打不开,正在运行