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

我该怎么做才能b变成"1,1,1,1"

4

1 回答 1

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上面提供的结果相同。

于 2013-10-26T16:59:13.393 回答