当前位置: 首页 > 知识库问答 >
问题:

无法解决错误。rmd文件... with CallingHandler->with Viable->val->val->

娄建义
2023-03-14

我正在尝试编写一个文档,讨论使用错误将问题与参数传达给用户。不幸的是,我似乎无法获得。rmd文件编织。一个简短的例子:

Intro text

```{r}
some_function <- function(x, y)
{
  if (x < 0) stop("x must be greater than 0")
  x + y
}

some_function(3, 2)
```

```{r}
some_function(-3, 2)
```

当我尝试将其编织成任何格式时,都会出现错误

Quitting from lines 14-15 (test.Rmd) 
Error in some_function(-3, 2) : x < 0
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> some_function

Execution halted

到目前为止,我读到的所有内容都表明这是a)未加载包或b)Rmd文件中设置错误的路径的问题。

因为我在这里只使用基函数,没有引用任何文件(无论如何,我知道),所以我认为这两个都不是我的问题(但如果我错了,我会很高兴)。

有没有关于我需要做些什么来编织文档的提示?

溶液

将以下内容添加到的顶部。Rmd

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

简短的解释,RMarkdown v1默认使用error=TRUE,但RMarkdown v2使用error=FALSE。请参阅下面Josh评论中的链接。

共有2个答案

古刚洁
2023-03-14

在我的情况下(2021 6月,R 4.06,最新RStudio),替换

```{r eval=T, message=F, warning=F, error=F}

```{r message=FALSE, warning=FALSE, error=FALSE}

修复此问题:

选项中的错误$错误

非常奇怪。。。。

甘骞尧
2023-03-14

不要使用rstudio中的按钮进行编译。尝试:

library("knitr")
knit2html("file")
 类似资料:
  • 现在我正在尝试从git运行克隆应用程序https://github.com/frinder/frinder-app但问题是该应用程序制作了很长时间,所以应该改变bulid.gradle 但是当我尝试相同的同步实现“com.android.支持:动画矢量可绘制:28.0.0”,但如果我删除它,请继续向我显示错误28.0.0它显示如下 但我不知道是什么造成了不完全相同的版本 这是应用程序build.g

  • 问题内容: 我正在使用Eclipse ADT捆绑包,并且最近更新了我的Android SDK工具和Android SDK平台工具,然后此后我尝试创建一个新项目,但我的R.java文件中不断出现错误,看似微不足道,但我仍然不明白它如何保持由于它是自动生成的文件而显示。 错误为: 语法错误,插入“}”以完成ClassBody 。 请记住,这是我刚刚创建项目的时候。同样删除文件并使其自动生成仍然会产生与

  • 问题内容: 我正在从事android问答游戏。QuestionActivity和EndgameActivity是我游戏中的2个类。我想将游戏的控制权转移到EndgameActivity。为此,我在QuestionActivty类中添加 在方法上。但是在回答了最后一个问题后,当我的游戏控制权没有转移到EndgameActivity时,日志猫显示了以下错误。 QuestionActivity课程- E

  • 我目前完全无法解决Hibernate的问题,我得到的消息是: 在以下方法中: 但是我在SQL中没有看到任何错误,它在阿帕奇德比中运行得很好。 我已经在 StackOverflow 和其他地方尝试了一些方法,但没有什么可以解决这个问题。 一个简单的应用程序中有两个类: 和书: 每个映射到数据库表: 而书是: 谁能告诉我哪里出了问题? 如果SQL最终起作用,如果我使用正确的方法将输出转换为Person

  • 这是Gradle控制台的输出。 任何关于如何修复这个preDexDebug错误的帮助都将是一个很大的帮助!顺便说一句,我也不能在左边的project explorer中看到我的“libs”文件夹。

  • 问题内容: 对于Java的最终结业,我们在测试中包含“异常”部分,其中包括try,catch和finally调用。当我尝试将示例代码放入Eclipse时,遇到了错误并抛出了新的领域。所有错误都显示“无法解析键入”。 如何解决此问题,以便可以学习/查看代码应该执行的操作? Q4类 Q4Exception类 问题答案: 我认为值得一提的是,在Eclipse中,Ctrl + Shif + O可以为您解决