Ce projet présente une analyse de survie complète en utilisant le modèle à risques proportionnels de Cox et l'estimateur de Kaplan-Meier. L'étude porte sur les données de survie de patients atteints d'un cancer du poumon avancé (NCCTG Lung Cancer Data).
- Estimer les probabilités de survie en fonction du temps.
- Comparer la survie entre différents groupes (hommes vs femmes).
- Identifier les facteurs de risque significatifs influençant la survie des patients.
- Valider les hypothèses fondamentales du modèle de Cox.
Le script load_libraries.R permet de charger les dépendances suivantes :
survival: Outils principaux pour l'analyse de survie.survminer: Visualisation avancée des courbes de survie.tidyverse: Manipulation des données (dplyr, ggplot2).parameters: Mise en forme des résultats du modèle.GGally: Visualisation des coefficients de régression.
Pour installer les packages manquants, vous pouvez exécuter :
install.packages(c("survival", "survminer", "tidyverse", "parameters", "GGally", "broom.helpers")).
├── cox-model-colon.rmd # Script principal d'analyse (RMarkdown)
├── cox-model-colon.nb.html # Version HTML compilée du notebook
├── load_libraries.R # Chargement des dépendances R
├── img/ # Dossier contenant les visualisations générées
│ ├── survie_kaplan_meier_sexe.png
│ ├── coefficients_cox.png
│ ├── test_proportionnalite_risques.png
│ └── ...
└── README.md # Documentation du projet
Utilisée pour estimer la fonction de survie
Un test non-paramétrique comparant les distributions de survie de deux ou plusieurs groupes indépendants.
-
$H_0$ : Pas de différence entre les groupes. -
$H_1$ : Différence significative de survie.
Le modèle de Cox permet d'analyser l'effet de plusieurs variables simultanément :
ph.ecog), le score de Karnofsky (ph.karno, pat.karno), l'apport calorique (meal.cal) et la perte de poids (wt.loss).
-
Sexe : Les femmes présentent un risque de décès significativement plus bas que les hommes (
$HR \approx 0.57$ ). -
Score ECOG : Un score de performance ECOG élevé est un facteur de risque majeur (
$HR \approx 2.21$ ), doublant presque le risque de décès à chaque unité supplémentaire. - Validation : Les hypothèses de proportionnalité des risques (test de Schoenfeld) et de log-linéarité (résidus de Martingale) ont été vérifiées et ne sont pas rejetées.
- Ouvrez le fichier
cox-model-colon.rmddans RStudio. - Exécutez les blocs de code (chunks) séquentiellement ou cliquez sur le bouton Knit pour générer le rapport complet.
- Les graphiques seront automatiquement sauvegardés dans le dossier
img/.
Note : Bien que le fichier soit nommé cox-model-colon.rmd, l'analyse traite des données du cancer du poumon (survival::cancer).