忽略编织R markdown(Rmd)文件时发生的所有错误吗?

时间:2019-08-14 09:09:44

标签: r r-markdown knitr

我知道如何ignore R errors when knitting,但是是否可以编织整个降价文档(或尽可能多的降价文档),而忽略编织时出现的所有 错误?

例如,如果缺少软件包,则无论如何都要编织文档(尽其所能)。

作为一个示例用例,当您想快速编织一个Rmd时(可能只是为了快速检查某件事),但是发生了一些其他问题,您知道它们不会影响您希望查看的部分。< / p>

1 个答案:

答案 0 :(得分:2)

您可以将文档设置为不因错误而停止。

knitr::opts_chunk$set(
  error = TRUE, # do not interrupt in case of errors
)

对于警告消息以及将代码包含在编织文档中也是如此。

knitr::opts_chunk$set(
  warning = TRUE, # show warnings
  message = TRUE, # show messages
  error = TRUE, # do not interrupt generation in case of errors,
  echo = TRUE  # show R code
)

如果要在本地执行此操作,可以将error=TRUE添加到特定块中。

```{r error=TRUE}
# code that will fail.
```