我想這個輸出存儲在一個字符串:拼接數值
> 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"
非常感謝!
通過將字符串"hi"
連接到x
,可以強制強制爲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"
>