R 创建自定义列表

R Create Custom List

paste0("a",1:5)
"a1" "a2" "a3" "a4" "a5"

我想要这个输出: "a1"、"a2"、"a3"、"a4"、"a5"

我试过 paste0("a",1:5, sep=",") 也试过 paste0("a",1:5, collapse=",") 但这些都不行它。

你可以使用

paste0('"a', 1:5, '"', collapse = ',')
#[1] "\"a1\",\"a2\",\"a3\",\"a4\",\"a5\""

R 使用反斜杠打印引号,要查看实际字符串使用 cat

cat(paste0('"a', 1:5, '"', collapse = ','))
#"a1","a2","a3","a4","a5"

我们还可以使用 str_c 来自 stringr

library(stringr)
str_c('"a', 1:5, '"', collapse=",")
#[1] "\"a1\",\"a2\",\"a3\",\"a4\",\"a5\""

base RdQuotepaste

dQuote(paste0('a', 1:5), q = FALSE)