J'ai le modèle Cox PH suivant:
(Heure, événement) ~ X + Y + Z
Je voudrais obtenir les risques prévus taux (je parle des taux de risque NON ratios danger) , étant donné les valeurs spécifiques de X
, Y
, Z
. Je sais que le package muhaz R peut calculer les taux de risque observés, mais je suis intéressé par le modèle prévu.
Y a-t-il un moyen de le faire dans R?
Réponses:
La fonction dans le package de survie R pour obtenir le taux de risque de base est
basehaz
.Ensuite, vous devez le multiplier pour les différents pour obtenir le taux de risque spécifique compte tenu des coefficients que vous avez trouvés.eβ
Un exemple simple peut aider:
le est copié et collé à partir des résultats sommaires de la régression cox , ce qui implique que les femmes dans les données ont des taux de risque inférieurs à ceux des hommes.exp( - 0,1929 ) = 0,8245 18 %
summary(reg_fit)
la source
La fonction
basehaz
(de la réponse précédente) fournit le risque cumulatif , pas la fonction de danger (le taux). Je crois que cette question portait sur la fonction de danger. L'estimation de la fonction de risque nécessiterait la spécification du type de lissage (comme dans l'estimation de la densité). LeMuhaz
package R peut le faire pour un exemple de données. Je ne connais pas de fonction qui puisse le faire pour l'aléa de référence dans le modèle de Cox. J'ai aussi besoin de ça. Je pense que je devrai atténuer le risque cumulatif par moi-même.la source