Publié le :
Statistique CREATION_INTERNE

Natural Recovery Time - Exemple PROC LIFEREG

Ce code est également disponible en : English Español
En attente de validation
Ce script illustre l'utilisation de la procédure LIFEREG pour analyser des données de survie avec censure arbitraire (intervalles). Il modélise la relation entre le temps de récupération, l'âge et le sexe, incluant une interaction. Deux analyses sont effectuées pour générer des graphiques de probabilité (probplots) basés sur des données de référence spécifiques (xrow1 et xrow2).
Analyse des données

Type : CREATION_INTERNE


Toutes les données (tables 'mice', 'xrow1', 'xrow2') sont définies directement dans le script via des blocs DATALINES.

1 Bloc de code
DATA STEP Data
Explication :
Création du jeu de données principal 'mice' contenant les variables explicatives (sexe, age) et les bornes de l'intervalle de temps (time1, time2).
Copié !
1title 'Natural Recovery Time';
2DATA mice;
3 INPUT sex age time1 time2;
4 DATALINES;
51 57 631 631
61 45 . 170
71 54 227 227
81 43 143 143
91 64 916 .
101 67 691 705
111 44 100 100
121 59 730 .
131 47 365 365
141 74 1916 1916
152 79 1326 .
162 75 837 837
172 84 1200 1235
182 54 . 365
192 74 1255 1255
202 71 1823 .
212 65 537 637
222 33 583 683
232 77 955 .
242 46 577 577
25;
2 Bloc de code
DATA STEP Data
Explication :
Création d'un jeu de données de référence 'xrow1' pour la prédiction ou le traçage (Sexe 1, Age 50).
Copié !
1DATA xrow1;
2 INPUT sex age time1 time2;
3 DATALINES;
41 50 . .
5;
3 Bloc de code
DATA STEP Data
Explication :
Création d'un second jeu de données de référence 'xrow2' (Sexe 2, Age 60.6).
Copié !
1DATA xrow2;
2 INPUT sex age time1 time2;
3 DATALINES;
42 60.6 . .
5;
4 Bloc de code
PROC LIFEREG
Explication :
Exécution du modèle de survie Weibull avec les données 'mice'. L'option 'xdata=xrow1' est utilisée pour personnaliser le graphique de probabilité. L'instruction 'model' définit les bornes de censure (time1, time2) et les covariables.
Copié !
1ods graphics on;
2PROC LIFEREG DATA=mice xdata=xrow1;
3 class sex;
4 model (time1, time2) = age sex age*sex / dist=Weibull;
5 
6 probplot / nodata
7 plower=.5
8 vref(intersect) = 75
9 vreflab = '75 Percent';
10 inset;
11RUN;
5 Bloc de code
PROC LIFEREG
Explication :
Seconde exécution du modèle identique au premier, mais en utilisant 'xrow2' comme données de référence pour le graphique.
Copié !
1PROC LIFEREG DATA=mice xdata=xrow2;
2 class sex;
3 model (time1, time2) = age sex age*sex / dist=Weibull;
4 
5 probplot / nodata
6 plower=.5
7 vref(intersect) = 75
8 vreflab = '75 Percent';
9 inset;
10RUN;
11title;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : SAS SAMPLE LIBRARY - NAME: LIFEREX4