r-编织一个有错误的Rmd文档而不显示它们



出于教育目的,我想编织我的Rmd文档。在许多情况下,代码可能是错误的。我不想要任何错误消息,例如,只需要将文档编织成HTML即可。这可能吗?我使用了error=TRUE,然而,这允许编织但显示错误。谢谢

将此代码块放在Rmd文档的开头,它将执行您想要的操作:

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, eval = FALSE)
```

或者,您可以在不想从中获得错误消息的每个代码块中执行eval = FALSE。然而,第一种方法将为您节省时间。

如果您希望在执行代码时没有任何错误消息,可以尝试用try()语句包装代码。

try({
code...
},silent = TRUE)

您可以将有风险的代码放在带有静默参数的try块中。

try({
TRUE <- FALSE
},
silent=TRUE
)

不会生成错误消息

最新更新