我想将此输出存储在一个字符串中:
> x=1:5
> cat("hi",x)
hi 1 2 3 4 5
所以我使用paste
,但我得到了这个不同的结果:
> paste("hi",x)
[1] "hi 1" "hi 2" "hi 3" "hi 4" "hi 5"
知道如何获取字符串:
"hi 1 2 3 4 5"
非常感谢!
我想将此输出存储在一个字符串中:
> x=1:5
> cat("hi",x)
hi 1 2 3 4 5
所以我使用paste
,但我得到了这个不同的结果:
> paste("hi",x)
[1] "hi 1" "hi 2" "hi 3" "hi 4" "hi 5"
知道如何获取字符串:
"hi 1 2 3 4 5"
非常感谢!
x
您可以通过将字符串连接"hi"
到来强制强制转换为字符x
。然后只需paste()
与collapse
参数一起使用。如在
x <- 1:5
paste(c("hi", x), collapse = " ")
> paste(c("hi", x), collapse = " ")
[1] "hi 1 2 3 4 5"
你可以capture.output
和猫一起使用
capture.output(cat('hi',x))
[1] "hi 1 2 3 4 5"
您使用sprintf
:
> x=1:5
> str=sprintf("hi %d",x)
> str
[1] "hi 1" "hi 2" "hi 3" "hi 4" "hi 5"
>