生存分析

Survival analysis

当我 运行 下面的代码

时出现以下错误
Error in as.numeric(time) : cannot coerce type 'closure' to vector of type 'double'

代码:

mod <- survreg((Surv(as.numeric(time), event=status)) ~ prison+dose+clinic,
                data = meth, 
                dist = "lognormal")

希望有人能帮忙。

桑迪普

这应该可以解决您的问题:

mod <- survreg((Surv(as.numeric(Time), event=Status)) ~ Prison+Dose+Clinic,
            data = meth, 
            dist = "lognormal")

正如你向我报告的那样:

names(meth)
# [1] "ID" "Clinic" "Status" "Time" "Prison" "Dose"

注意,是Time,不是time;另外,它是 Status,而不是 status。事实上,所有变量名都以大写字母开头!