Если мы специально хотим сделать это с cat
(How to get the output of cat as a string instead of printing it?
), то захватите вывод с помощью capture.output
. print/cat
возвращает NULL
capture.output(cat("A", c(1,2,3), sep=","))
#[1] "A,1,2,3"
Если мы хотим записать вывод, у него есть опция file
cat("A", c(1, 2, 3), sep=",", file = "file.txt")
Или используя toString
из base R
toString(c("A", c(1,2,3)))
#[1] "A, 1, 2, 3"
или с str_c
library(stringr)
str_c(c("A", c(1,2,3)), collapse=",")
#[1] "A,1,2,3"