2017-01-05 4 views
1

Je construis modèle de survie et mon code ressemble à ceci:variables d'alimentation dans le modèle en R

library('survival') 
my.model <- coxhp(Surv(time, event) ~ var_1+var_2+var_3+var_4+var_5, data =df) 

Le problème est que j'ai trop de variables et un ensemble de variables est toujours en train de changer, je me demande si serait possible de créer une liste de variables et de l'alimenter en modèle. Quelque chose comme ceci:

my.var <- c(var_1+var_2+var_3+var_4+var_5) 
my.model <- coxhp(Surv(time, event) ~ my.var, data =df) 

J'ai trouvé poste similaire pour le modèle linéaire linear model solution, mais ne savent pas comment l'adapter à coxph.

+1

voir la réponse ici: http://stackoverflow.com/questions/41470403/how-to-model-polynomial-regression-in-r/41470865#41470865 – adibender

+0

fonctionne de manière similaire pour les modèles de survie – adibender

Répondre

2

Vous pouvez utiliser "." signifier "toutes les variables non utilisées". Donc, pour votre exemple,

my.model <- coxph(Surv(time, event) ~ ., data = df[,c("time", "event", my.var)]) 

devrait fonctionner.