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

Using pdf function in R to save plots AND data frames

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

如果您愿意放弃 pdf 功能,您可以使用 knitr 的组合来生成 LaTeX 格式的 table,并且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。希望对你有帮助。

编辑: 抱歉,刚刚注意到您提到您不想使用降价,但如果您愿意那样做,上面的内容应该有效。

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