Я пытаюсь сделать что-то довольно простое: генерировать отчеты в формате PDF. Наконец-то нашел способ, который воспроизводит мою проблему. Мне нужно использовать rmarkdown::render
для создания отчетов на основе данных в GlobalEnv
. Я использую пакет tinytex
. Вот test.Rmd
:
---
title: "Untitled"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(kableExtra)
library(tidyverse)
```
## R Markdown
```{r cars}
mtcars %>%
kable(booktabs = TRUE) %>%
kable_styling(latex_options = "striped")
```
Работает:
Кажется, что "Knit" в RStudio всегда работает с этим файлом, создавая, как и ожидалось, mtcars
фрейм данных, красиво отформатированный с kable()
Не работает (но должен?):
Запуск rmarkdown::render("test.Rmd")
работает при первом запуске, но НЕ во втором. Выдает ошибку:
! LaTeX Error: Unknown float option `H'.
После этого «Knit» в RStudio создает PDF, но R / knitr печатает любые предупреждения / сообщения об ошибках из команды rmarkdown::render("test.Rmd")
.
Дополнительная информация
Запуск rmarkdown::render("test.Rmd")
не выдает ошибок, если вышеуказанный фрагмент кода изменен на
```{r cars}
mtcars %>%
kable()
```