Основная проблема заключается в том, что cat
используется для отображения текста на экране или для вывода в текстовый файл (или другое соединение).При попытке сохранить вывод cat
, например:
out <- cat("blah")
, ничего не возвращается для назначения на выход.В соответствии с файлом справки на ?cat
:
Значение:
Нет (невидимо 'NULL').
paste
подходит дляиспользуется для объединения строк, в том числе с разрывами строк (обозначается \n
при отображении в командной строке в R).
x <- "line one"
y <- "line two"
paste(x,y,sep="\n")
#[1] "line one\nline two"
Хотя это не похоже на то, что предполагается в командной строкеи появляется все в одну строку, это на самом деле то, что вы хотите.Фактически вы можете снова использовать cat
, чтобы проверить, как отформатированный вывод будет выглядеть на вашем графике в конце:
cat(paste(x,y,sep="\n"))
#line one
#line two