2010-08-02 44 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

相關問題