我想将格式良好的数据帧打印到纸上,最好是从脚本中打印出来。 (我正在尝试使用仪器收集数据并使用 R 脚本自动处理和打印)。
现在我可以使用 write.table()
将数据框写入文本文件,但这有两个问题:
我更多的是寻找通用策略而不是特定代码(尽管代码也很棒!)。 Sweave 会是最方便的解决方案吗?原则上我可以使用 socketConnection()
打印到打印机 - 如果可以,我在哪里可以了解如何使用它(我没有发现文档很有帮助)。
最佳答案
下面是使用 gridExtra 包中的 grid.table
的一种快速简便的方法:
library(gridExtra)
pdf("data_output.pdf", height=11, width=8.5)
grid.table(mtcars)
dev.off()
如果您的数据不适合页面,您可以减小文本大小grid.table(mtcars, gp=gpar(fontsize=8))
。这可能不是很灵活,也不容易泛化或自动化。
https://stackoverflow.com/questions/10587621/