【问题标题】:knitr: knitting chunks with parsing errorsknitr:编织有解析错误的块
【发布时间】:2016-03-07 11:36:02
【问题描述】:

是否可以编织带有解析错误的块?

我想制作一个文档来解释在 R 中编码时可以找到的一些不同类型的错误,但似乎我无法编织一个带有解析错误的块,即使使用 error = TRUE

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

```{r sum character, error = TRUE}
"1" + "2"
```

但是,这个块没有:

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

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

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

【问题讨论】:

  • 评估包中不支持(knitr依赖于它),您可以向github.com/hadley/evaluate提出功能请求,以便我有时间考虑。谢谢!
  • 感谢@Yihui 我提交了功能请求!

标签: r knitr


【解决方案1】:

这个has become possible 因为 evaluate 包 >= v0.8.4(预计将来在 CRAN 上是 v0.9)。现在,您可以安装 evaluate from Github

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-28
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2014-07-17
    相关资源
    最近更新 更多