在 R 中使用 pdf 函数保存绘图和数据框



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

如果您愿意放弃pdf函数,则可以使用 knitr 的组合来生成LaTeX格式的表格,并使用pandocrmarkdown将其呈现为 pdf。下面是一个快速示例:

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。但这也取决于安装LaTeX。希望对您有所帮助。

编辑:抱歉,刚刚注意到您提到您宁愿不使用 markdown,但如果您愿意这样做,上述内容应该有效。

我在堆栈中的其他地方找到了答案:
将数据框写入 PDF 表
向网格表图
添加文本对不起,以前没有更努力地看!

最新更新