当前位置:  开发笔记 > 前端 > 正文

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

如何解决《如何在Rmarkdown编译时跳过错误检查?》经验,为你挑选了1个好方法。

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

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

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

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



1> Ben Bolker..:

使用error=TRUE:来自knitr chunk选项的描述,

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

rmarkdown::render,RStudio的"Knit HTML"按钮/ Ctrl-Shift-K快捷键背后的功能error=FALSE默认设置(与knitr::knit默认设置相反error=TRUE)

```{r error=TRUE}
sum(a)
```

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有