【发布时间】:2012-11-20 15:05:27
【问题描述】:
我有一个 data set 有 6 个集群,每个集群包含 48 个(可能被审查,在这种情况下 event = 0)生存时间。 x 列包含一个特定于集群的解释变量。我尝试使用 gamma 脆弱模型来描述该数据,如下所示
library(survival)
mod <- coxph(Surv(time, event) ~
x + frailty.gamma(cluster, eps=1e-10, method="em", sparse=0),
outer.max=1000, iter.max=10000,
data=data)
这是错误信息:
Error in if (history[2, 3] < (history[1, 3] + 1)) theta <- mean(history[1:2, :
missing value where TRUE/FALSE needed
有人知道如何调试吗?
【问题讨论】:
-
frailty的帮助页面显示:“对于 Cox 模型,coxme 包已取代此方法。” -
感谢您的共同关注@DWin。然而,coxme 适合高斯弱点,而不是伽马弱点。
-
没时间进一步研究这个,但要看的地方在
"cfun",由fraily.gamma():FG <- frailty.gamma(data$cluster, eps=1e-10, method="em", sparse=TRUE); FG["cfun"]制作。 -
@tim riffe:如果你有时间,我很想知道更多;-)
-
投了赞成票,这样你就可以收回一些巨额赏金......
标签: r error-handling