1

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

4

2 回答 2

0

如果您愿意放弃该pdf功能,您可以使用组合来生成格式knitr的表格,并将其呈现为 pdf。这是一个简单的例子:LaTeXpandocrmarkdown

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安装。希望它有帮助。

编辑:对不起,刚刚注意到你提到你宁愿不使用降价,但如果你愿意这样做,上面应该可以工作。

于 2015-06-10T21:38:08.940 回答
0

我在堆栈的其他地方找到了答案:
将数据框写入 pdf 表格
将文本添加到 grid.table 图
中 抱歉之前没有仔细查看!

于 2015-06-10T21:39:23.107 回答