13

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

1

2

3

但是,当我执行paste(c(1,2,3), "\n")or时paste(c(1,2,3),sep = "\n"),新行永远不会被打印出来。同样的事情cat也适用。我总是得到以下信息:

"1" "2" "3"

我想知道如何解决这个问题。

4

3 回答 3

10

尝试:

cat(paste(1:3), sep="\n")
1
2
3
于 2014-06-03T08:39:16.627 回答
5

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

writeLines(as.character(1:3))
1
2
3
于 2014-06-03T09:41:04.230 回答
3

以下在 RStudio 中工作:

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

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

两个输出都是

1
2
3
于 2016-08-22T06:42:53.123 回答