在R中使用pdf函数来保存图和数据帧

时间:2015-06-10 20:59:07

标签: r pdf grob

我最近在R中发现了函数pdf()。 我知道它只能用于保存图,但我也想用它来保存文本和数据框。所以我试图通过使用grid包和grob对象来欺骗该功能,但我无法弄清楚如何操作。
有人可以输入一个代码,显示如何将data.frame转换为可由pdf()函数保存的内容,或任何其他可提供相同结果的方法吗?我很感激。

2 个答案:

答案 0 :(得分:0)

如果您愿意放弃pdf功能,可以使用knitr组合生成LaTeX格式的表格,{{1} }和pandoc将其呈现为pdf。这是一个简单的例子:

rmarkdown

请注意,如上所述,此解决方案取决于安装sink("trial.Rmd") ```{r, echo = FALSE} exampleDF <- data.frame(a = 1:5, b = letters[1:5]) knitr::kable(exampleDF) ``` sink() rmarkdown::render("trial.Rmd", "pdf_document") 。但它还取决于安装pandoc。希望它有所帮助。

编辑抱歉,您刚刚注意到您提到了您,而不是使用降价促销,但如果您愿意这样做,上述情况应该有效。

答案 1 :(得分:0)

我在堆栈的其他地方找到了答案:
writing data frame to pdf table
Adding text to a grid.table plot
很抱歉没有看过更难!