编织到 HTML 时代码中的 R Markdown 错误
R Markdown error in code when knit to HTML
我正在尝试 运行 在我的降价文档中编写代码块。我有一个 R 脚本 运行 包含我需要的所有代码,没有任何问题。然后,当我将代码复制并粘贴到降价文档中时,代码将 运行 在块中,但在尝试编织到输出文档时会失败 (html/pdf)。
我必须创建一个 safe.ifelse 函数来防止 r 将我的日期转换为数字格式 as discussed here。
错误似乎与代码有关:
safe.ifelse = function(cond, yes, no){structure(ifelse(cond, yes, no), class = class(yes))
}
我收到的错误信息是:
Line 121 Error in structure(ifelse(cond,yes,no), class = class(yes)) : could not find function "days" Calls: ... transform.data.frame ->eval->eval-> safe.ifelse-> structure Execution halted
我的 safe.ifelse 函数后面的代码行是
seminoma1 = transform(seminoma1, recur.date = safe.ifelse(salvage.tx=="Yes",
date.diagnosis + days(pmax(time.rad, time.chemo, na.rm=TRUE)), NA))
如有任何帮助,我们将不胜感激。谢谢。
我还是个新手,无法发表评论,但我唯一一次遇到这样的错误是在我忘记定义 function/variable 或忘记获取包时。
由于 days()
不是 R 基础包的一部分,我认为您需要添加:
```{r echo = FALSE}
library("lubridate")
```
我正在尝试 运行 在我的降价文档中编写代码块。我有一个 R 脚本 运行 包含我需要的所有代码,没有任何问题。然后,当我将代码复制并粘贴到降价文档中时,代码将 运行 在块中,但在尝试编织到输出文档时会失败 (html/pdf)。
我必须创建一个 safe.ifelse 函数来防止 r 将我的日期转换为数字格式 as discussed here。
错误似乎与代码有关:
safe.ifelse = function(cond, yes, no){structure(ifelse(cond, yes, no), class = class(yes))
}
我收到的错误信息是:
Line 121 Error in structure(ifelse(cond,yes,no), class = class(yes)) : could not find function "days" Calls: ... transform.data.frame ->eval->eval-> safe.ifelse-> structure Execution halted
我的 safe.ifelse 函数后面的代码行是
seminoma1 = transform(seminoma1, recur.date = safe.ifelse(salvage.tx=="Yes",
date.diagnosis + days(pmax(time.rad, time.chemo, na.rm=TRUE)), NA))
如有任何帮助,我们将不胜感激。谢谢。
我还是个新手,无法发表评论,但我唯一一次遇到这样的错误是在我忘记定义 function/variable 或忘记获取包时。
由于 days()
不是 R 基础包的一部分,我认为您需要添加:
```{r echo = FALSE}
library("lubridate")
```