编织一个有错误的 Rmd 文档而不显示它们
Knitting a Rmd document with errors without showing them
我想编写我的 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
)
不会生成错误消息
我想编写我的 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
)
不会生成错误消息