我正在尝试做一些非常简单的事情:以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")
```
Run Code Online (Sandbox Code Playgroud)
RStudio中的“编织”似乎总是在此文件上运行,按预期方式生成mtcars数据帧,并使用kable()
运行rmarkdown::render("test.Rmd")可以在“第一次运行”中进行,但不能在第二次运行中进行。它引发错误:
! LaTeX Error: Unknown float option `H'.
Run Code Online (Sandbox Code Playgroud)
此后,RStudio中的“编织”将生成PDF,但是R / knitr会打印rmarkdown::render("test.Rmd")命令中的所有警告/错误消息。
rmarkdown::render("test.Rmd")如果将上述代码块更改为,则运行不会产生错误
```{r cars}
mtcars %>%
kable()
```
Run Code Online (Sandbox Code Playgroud)