用换行符分隔的R中的打印,cat,粘贴

myn*_*EFF 7 r output-formatting

我想在R中逐行打印矢量元素,如下所示

1

2

3

然而,当我这样做paste(c(1,2,3), "\n")或者paste(c(1,2,3),sep = "\n"),新的生产线永远不会被打印出来.同样的事情cat也是如此.我总是得到以下内容:

"1" "2" "3"

我想知道解决这个问题.

And*_*rie 7

尝试:

cat(paste(1:3), sep="\n")
1
2
3
Run Code Online (Sandbox Code Playgroud)

  • 粘贴在这里不是必需的,是吗? (2认同)

Jam*_*mes 5

writeLines是为此目的而设计的。但是,您需要提供一个字符向量:

writeLines(as.character(1:3))
1
2
3
Run Code Online (Sandbox Code Playgroud)