我正在尝试使用paste0将矢量中的元素与\'和逗号分开。例如:
test_vector = c("test1", "test2", "test3")
我想使用paste0生成以下输出:
\'test1 \',\'test2 \',\'test3 \'
因为反斜杠字符本身就是转义字符,
paste0(test_vector, collapse = "\', \'")
生成以下内容:
“test1”,“test2”,“test3”
答案 0 :(得分:7)
怎么样
(x <- paste0("\\'", test_vector, "\\'", collapse = ", "))
# [1] "\\'test1\\', \\'test2\\', \\'test3\\'"
我们可以使用cat()
检查实际结果(因为第二个反斜杠仅在打印到控制台时出现)。
cat(x)
# \'test1\', \'test2\', \'test3\'