【问题标题】:Can Rmarkdown having a non working code, knit html output showing the errors and warnings可以 Rmarkdown 有一个不工作的代码,编织 html 输出显示错误和警告
【发布时间】:2016-09-21 18:27:48
【问题描述】:

假设我在 R 中有代码 not working,即我运行该代码并得到一些错误和警告,我想通过 R markdown 与第三人共享显示错误和警告的代码和输出.

如果我在 r 代码块中有错误,是否可以编写 R markdown?,如果是,那么它会向我显示 html 输出中出现的错误和警告吗? 目标是分享 html output 显示错误和所有内容与非工作代码。

对此的任何帮助都非常感谢。谢谢。

【问题讨论】:

  • 您可能想使用trytrycatch,以便您可以根据需要处理错误
  • @RichardTelford 我从未在 R 中使用过这些错误处理方法之一。虽然我熟悉 java 中的错误处理。将检查 R 它是如何工作的。谢谢你提醒我这些。 :)

标签: r rstudio knitr r-markdown


【解决方案1】:

是的,使用knitr::opts_chunk$set(error = TRUE)

这是完整的降价:

---
title: "Untitled"
date: "September 21, 2016"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, error = TRUE)
```

## R Markdown

Here is my error

```{r}
1 + 1
1 + "a"
```

输出:

【讨论】:

  • 看起来不错。只是为了确认一下,我有一种复杂的代码和单独的实验 n 东西,我在不同的 r 块中运行。因此,它编织 rmd 不会正确截断,因为每个块都有一些错误。
  • 它的工作。非常感谢克里斯..!!!值得一问,jsut 意识到我没有阅读默认降价,它只是在您添加error =TRUE 时进行了设置。谢谢。也会检查警告。
  • @SowmyaS.Manian 您可以使用 ```{r, error = TRUE} 单独设置每个块的选项,或者像我上面所做的那样全局设置
  • @Chris..谢谢,我能够成功地编织 pdf,没有任何问题。这种方式对于共享代码的非工作或故障排除部分很有用。我知道单独的块设置,但通常整个代码有时会截断编织部分。无论如何。再次感谢!
  • 是否可以从输出中完全隐藏错误消息?
猜你喜欢
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
  • 2021-10-03
  • 1970-01-01
  • 2011-09-20
相关资源
最近更新 更多