【发布时间】:2016-03-03 05:54:21
【问题描述】:
```{r, error=TRUE, echo=FALSE, message=FALSE, results='hide', warning=FALSE}
abc1 <- data.frame(content(xyz)$test[[1]]$text)
abc2 <- data.frame(content(xyz)$test[[2]]$text)
abc3 <- data.frame(content(xyz)$test[[3]]$text)
abc4 <- data.frame(content(xyz)$test[[4]]$text)
abc5 <- data.frame(content(xyz)$test[[5]]$text)
```
如上所述,我已经从我的 rmarkdown 中提到了 r 块。我正在一个 r 块内创建数据帧 abc1,abc2,abc3...abc23。问题是我得到一个“OUT OF SUBSCRIPTION BOUND ERROR”,因为“test[[4]]$text”测试列表的第 4 个元素不存在,编译过程停止,最终输出打印在 HTML 输出中。
通过设置error=TRUE,我可以避免编译停止的问题。编译完成,但最终结果是错误消息打印在最终的 HTML 输出中。有没有办法避免从最终的 HTML 文档中显示或删除错误消息。我试过使用 result='hide' 但似乎没有解决这个问题。我应该如何使用 rmarkdown 获得干净的 HTML 输出而没有错误消息?
这是打印在最终 HTML 输出上的错误消息,我试图使用 r 块选项摆脱它:
## Error in content(xyz)$test[[4]]: subscript out of bounds
【问题讨论】:
标签: r knitr r-markdown