Использование функции pdf в R для сохранения графиков и фреймов данных
Я недавно обнаружил функцию pdf()
в R. Я знаю, что его можно использовать только для сохранения графиков, но я хочу использовать его и для сохранения текстов и фреймов данных. Поэтому я пытаюсь обмануть функцию с помощью grid
пакет и grob
объекты, но я не могу понять, как это сделать.
Может ли кто-нибудь ввести код, показывающий, как преобразовать data.frame во что-то, что может быть сохранено pdf()
функция или любые другие методы, которые бы дали тот же результат? Я был бы признателен.
2 ответа
Я нашел ответ где-то еще в стеке:
запись фрейма данных в pdf таблицу
Добавление текста в график grid.table
Извините за то, что не выглядел раньше усерднее!
Если вы готовы отойти от pdf
функция, вы можете использовать комбинацию knitr
производить таблицу в LaTeX
формат и pandoc
а также rmarkdown
представить его в формате 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
установлены. Надеюсь, это полезно.
РЕДАКТИРОВАТЬ: Извините, только что заметил, что вы упомянули, что вы не хотите использовать уценку, но выше, должно работать, если вы хотите пойти по этому пути.