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

时间:2014-06-03 08:33:59

标签: r output-formatting

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

1

2

3

但是,当我执行paste(c(1,2,3), "\n")paste(c(1,2,3),sep = "\n")时,新行永远不会打印出来。 cat也是如此。我总是得到以下内容:

"1" "2" "3"

我想知道解决这个问题。

3 个答案:

答案 0 :(得分:7)

尝试:

cat(paste(1:3), sep="\n")
1
2
3

答案 1 :(得分:5)

writeLines专为此目的而设计。你需要提供一个字符向量:

writeLines(as.character(1:3))
1
2
3

答案 2 :(得分:2)

以下内容适用于RStudio:

cat(1,2,3,sep="\n")

cat(1:3,sep="\n")

两个输出都是

1
2
3