【发布时间】:2019-10-29 13:42:13
【问题描述】:
我正在尝试做一些非常简单的事情:生成 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")
```
作品:
RStudio 中的“Knit”似乎总是在这个文件上工作,正如预期的那样,产生mtcars 数据帧,用kable() 很好地格式化
不起作用(但应该?):
运行rmarkdown::render("test.Rmd") 在第一次运行时有效,但在第二次运行时无效。它抛出错误:
! LaTeX Error: Unknown float option `H'.
此后,RStudio 中的“Knit”会生成 PDF,但 R/knitr 会打印来自 rmarkdown::render("test.Rmd") 命令的任何警告/错误消息。
附加信息
如果上面的代码块改成运行rmarkdown::render("test.Rmd")不会产生错误
```{r cars}
mtcars %>%
kable()
```
【问题讨论】:
标签: r r-markdown knitr kable kableextra