如何在Rmarkdown编译时跳过错误检查?

时间:2015-12-15 02:21:26

标签: r r-markdown

我在RStudio中编写了一个Rmarkdown文档(编译为HTML),并且有一些代码块故意产生错误。例如:

```{r}
sum(a)
```

由于a之前没有先前的定义,因此这个块会自然地生成object 'a' not found之类的错误消息。我想在最终的HTML文件中显示此错误消息,但是当我在RStudio中将Ctrl+Shift+K按到“编织HTML”时,编译器报告错误并停止编织。

那么我如何告诉knitr在编译时忽略这样的错误并将其显示在编织的HTML文档中?

1 个答案:

答案 0 :(得分:41)

使用error=TRUE:来自the description of knitr chunk options

  

错误:(TRUE;逻辑)是否保留错误(来自stop());默认情况下,即使出现错误,评估也不会停止!!如果我们希望R停止错误,我们需要将此选项设置为FALSE

rmarkdown::render,RStudio的“编织HTML”按钮/ Ctrl-Shift-K快捷键背后的功能默认设置error=FALSE(与knitr::knit相反,默认为{{1} }})

error=TRUE