2010-08-02 46 views
0

我有一个data.frame,df,里面有n个变量。变量可以采用任何名称。如何在不指定变量数的情况下拟合模型?

我希望能够以适合coxph(监测网(time_to_event,bad_outcome)〜VAR1 + VAR2 + ... +的Varn,数据= DF)

但是df是一个变量,它的长度可以改变。无论df中的变量数量和变量名称如何编写一段可以适用于df中所有变量的代码?

非常感谢。

回答

3

读公式:

有一个公式中的两个特殊的解释 “”。通常的一个是在 模型拟合功能和部件“所有 列没有另外,式中的” A“的数据”参数的上下文 : 参见“terms.formula”。在'update.formula'的 ,只有,这意味着 '以前在 公式的这部分内容'。

+0

#谢谢,我已经做到了! #假设名称包含 names = names(df) s = Surv(time_to_event $ time_to_event,bad_outcome $ bad_outcome) fmla = as.formula(paste(“s〜”,paste(names,collapse =“+”)) ) coxph(FMLA,方法= “布瑞斯罗夫”,数据= DF) – xiaodai 2010-08-02 03:14:47

+0

为什么不使用 ''? coxph(“s〜。”,method =“breslow”,data = df) – 2010-08-02 03:24:13

+0

很高兴有你在stackoverflow! – Shane 2010-08-02 20:37:51

相关问题