我需要为几个变量运行 cox 回归模型,所以我想写一个循环来实现它。但无论如何它都不起作用。下面是我使用的代码
names(Gen)
varlist <- names(hsb2)[8:11] ## get the variables i want to involve in loop
models <- lapply(varlist, function(x) {
coxph(substitute(Surv(Time, Status) ~ i, list(i = as.name(x))), data = Gen, ties="efron")
})
我得到的错误信息为
errors in terms.default(formula, special, data = data) :
no terms component nor attribute
任何人都知道如何解决这个问题或如何编写代码?