小编Mar*_*nar的帖子

在RStudio中,`knit`始终有效,但是`rmarkdown :: render`在第二次运行时会失败(但不是第一次!)

我正在尝试做一些非常简单的事情:以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)

r knitr r-markdown kableextra kable

5
推荐指数
2
解决办法
146
查看次数

标签 统计

kable ×1

kableextra ×1

knitr ×1

r ×1

r-markdown ×1