编织为HTML

时间:2015-11-10 20:14:22

标签: r markdown

我正在尝试在我的降价文档中运行代码块。我有一个R脚本,运行我需要的所有代码,没有任何问题。然后,当我将代码复制并粘贴到markdown文档中时,代码将在块中运行,但在尝试编织到输出文档(html / pdf)时将失败。

我必须创建一个safe.ifelse函数来阻止r将我的日期转换为数字格式as discussed here

错误似乎与代码有关:

safe.ifelse = function(cond, yes, no){structure(ifelse(cond, yes, no), class = class(yes))
}

我得到的错误信息是:

  

第121行结构错误(ifelse(cond,yes,no),class = class(yes)):找不到函数" days"呼叫:... transform.data.frame - > eval-> eval-> safe.ifelse->结构执行暂停

我的safe.ifelse函数后面的代码行是

seminoma1 = transform(seminoma1, recur.date = safe.ifelse(salvage.tx=="Yes",
date.diagnosis + days(pmax(time.rad, time.chemo, na.rm=TRUE)), NA))

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

我还是太新了,无法发表评论,但我唯一一次遇到这样的错误就是当我忘记定义一个函数/变量或者忘记找一个包时。

由于days()不属于R的基础套餐,我认为您需要添加:

```{r echo = FALSE}
library("lubridate")
```