knitr:具有解析错误的编织块

Car*_*lli 4 r knitr

是否可以使用解析错误编织块?

我想生成一个文档,解释在R中编码时可以找到的一些不同类型的错误,但似乎我不能用解析错误编织一个块,即使用error = TRUE.

例如,此块工作正常,它显示错误消息:

```{r sum character, error = TRUE}
"1" + "2"
```
Run Code Online (Sandbox Code Playgroud)

但是,这个块不会:

```{r missing parenthesis, error = TRUE}
f <- function(x){
  z <- sum(x
  #
  y <- x + 1
  return(x + y + z)
}
```
Run Code Online (Sandbox Code Playgroud)

它给出了错误:Error in parse(text = x, srcfile = src).

这里的想法是显示块"缺少括号"中的所有错误消息,这可能吗?

Yih*_*Xie 7

已成为可能,因为评估包> = v0.8.4(预计将来在CRAN上为v0.9).目前,您可以从Github安装evaluate .