Je veux générer le temps de survie à partir d'un modèle de risques proportionnels de Cox qui contient une covariable dépendante du temps. Le modèle est
où est généré à partir de Binomial (1,0,5) et .m i ( t ) = β 0 + β 1 X i + β 2 X i t
Les vraies valeurs des paramètres sont utilisées comme
Pour une covariable indépendante du temps (c'est-à-dire j'ai généré comme suit
#For time independent case
# h_0(t) = 1
gamma <- -1
u <- runif(n=100,min=0,max=1)
Xi <- rbinom(n=100,size=1,prob=0.5)
T <- -log(u)/exp(gamma*Xi)
Quelqu'un peut-il m'aider à générer des données de survie avec une covariable variant dans le temps.
Réponses:
OK à partir de votre code R, vous supposez une distribution exponentielle (danger constant) pour votre risque de base. Vos fonctions de danger sont donc:
Celles-ci nous donnent alors les fonctions de survie:
la source