如何用逗号连接矢量

时间:2013-10-26 16:57:53

标签: r

b = c(1,1,1,1)
[1] 1 1 1 1

如何将b更改为"1,1,1,1"

1 个答案:

答案 0 :(得分:2)

使用paste0设置collapse=","

> paste0(b, collapse=",")
[1] "1,1,1,1"

请注意,结果不再是数字,而是字符。

cat是另一种选择

> cat(b, sep=",")
1,1,1,1

正如@digEmAll所指出的,你不能存储cat的输出,因为它只打印控制台上的输出,如果你想捕获那个输出以将它存储在一个对象中,那么一个替代方案是使用capture.output,如:

capture.output (cat(b, sep=","))

与上面paste0提供的结果相同。