为什么在Rmarkdown中,如果try
中的表达式失败,则不会打印错误消息,即使在块error = TRUE
中也是如此。代码如下,不打印任何内容:
```{r, error = TRUE}
try(log("a"), silent = FALSE)
```
答案 0 :(得分:1)
答案 1 :(得分:0)
将以下代码粘贴到您的.rmd
文件中,以便将r块中生成的errors
和warnings
设置为html output
或pdf
。
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, error = TRUE, warning = TRUE)
```
对于.rmd
文件中的所有块,这不是特定于块的,这将在所写的r块中打印所有错误或警告(如果有的话)。
添加上述数据块之后,knit html or pdf
errors and/or warnings
也可以r chunk
显示scope variable
。