【发布时间】:2014-07-23 12:23:18
【问题描述】:
我想在 R 中逐行打印矢量的元素,如下所示
1
2
3
但是,当我执行paste(c(1,2,3), "\n") 或paste(c(1,2,3),sep = "\n") 时,新行永远不会被打印出来。 cat 也是如此。我总是得到以下信息:
"1" "2" "3"
我想知道如何解决这个问题。
【问题讨论】:
标签: r output-formatting
我想在 R 中逐行打印矢量的元素,如下所示
1
2
3
但是,当我执行paste(c(1,2,3), "\n") 或paste(c(1,2,3),sep = "\n") 时,新行永远不会被打印出来。 cat 也是如此。我总是得到以下信息:
"1" "2" "3"
我想知道如何解决这个问题。
【问题讨论】:
标签: r output-formatting
以下在 RStudio 中工作:
cat(1,2,3,sep="\n")
和
cat(1:3,sep="\n")
两个输出都是
1
2
3
【讨论】:
writeLines 就是为此目的而设计的。您需要提供一个字符向量:
writeLines(as.character(1:3))
1
2
3
【讨论】:
试试:
cat(paste(1:3), sep="\n")
1
2
3
【讨论】:
paste 这里没必要吧?