首页 > 解决方案 > 如何将打印功能的输出保存到 CSV 文件?

问题描述

因子分析,

print(fa1, digits = 2, cutoff = 0.5, sort = TRUE)

在控制台中向我展示了一张漂亮的桌子。如何将此表保存到 CSV 文件?

我尝试write.csvwrite.table各种参数组合,但都给出了错误的结果。

这有效:

fa1 <- factanal(x, 3, rotation="varimax")

sink("tp.txt")  #write all output to file tp.txt
print(fa1, digits=2, cutoff=.5, sort=FALSE);
sink()  #stop sinking, =sink(NULL)

但是,我希望所有值/数字都用逗号分隔。

谢谢蒂姆,对不起,如果这是重复的,但是用另一种我无法理解的方法回答问题并没有帮助。我不想将输出重定向到一个变量,而是一个 CSV 文件。capture.output不是我要找的。

谢谢卡尔森!不知道如何使您的建议发挥作用。有没有办法将输出通过管道传输到 RMarkdown,然后使用 knit 函数?

标签: rcsvprinting

解决方案


推荐阅读