Publié le :
Statistique CREATION_INTERNE

Exemple 2 PROC ICLIFETEST - Données Cosmétiques

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce script analyse les effets cosmétiques de deux traitements contre le cancer du sein (Radiothérapie 'RT' vs Radio-chimiothérapie 'RCT'). Il crée les données via des étapes DATA, puis utilise la procédure ICLIFETEST pour estimer les fonctions de survie, effectuer des comparaisons entre les groupes (strates) et générer des graphiques de survie avec intervalles de confiance. L'option 'impute' est utilisée pour gérer la censure par intervalle via l'imputation multiple.
Analyse des données

Type : CREATION_INTERNE


Les données sont créées directement dans le script via l'instruction DATALINES. Deux tables (RT et RCT) sont créées puis concaténées dans la table finale BCS.

1 Bloc de code
DATA STEP Data
Explication :
Création des jeux de données brutes pour chaque groupe de traitement. L'instruction 'input lTime rTime @@;' (corrigée par rapport à l'artefact du prompt) permet de lire plusieurs paires d'observations sur une même ligne. Les deux tables sont ensuite empilées dans la table 'BCS'.
Copié !
1DATA RT;
2 INPUT lTime rTime @@;
3 trt = ' RT';
4 DATALINES;
545 . 25 37 37 .
6 6 10 46 . 0 5
7 0 7 26 40 18 .
846 . 46 . 24 .
946 . 27 34 36 .
10 7 16 36 44 5 11
1117 . 46 . 19 35
12 7 14 36 48 17 25
1337 44 37 . 24 .
14 0 8 40 . 32 .
15 4 11 17 25 33 .
1615 . 46 . 19 26
1711 15 11 18 37 .
1822 . 38 . 34 .
1946 . 5 12 36 .
2046 .
21;
22 
23DATA RCT;
24 INPUT lTime rTime @@;
25 trt = 'RCT';
26 DATALINES;
27 8 12 0 5 30 34
28 0 22 5 8 13 .
2924 31 12 20 10 17
3017 27 11 . 8 21
3117 23 33 40 4 9
3224 30 31 . 11 .
3316 24 13 39 14 19
3413 . 19 32 4 8
3511 13 34 . 34 .
3616 20 13 . 30 36
3718 25 16 24 18 24
3817 26 35 . 16 60
3932 . 15 22 35 39
4023 . 11 17 21 .
4144 48 22 32 11 20
4214 17 10 35 48 .
43;
44 
45DATA BCS;
46 SET RT RCT;
47RUN;
2 Bloc de code
PROC ICLIFETEST
Explication :
Première analyse de survie. L'option 'plots=survival(cl)' demande le tracé de la courbe de survie avec les limites de confiance. 'impute(seed=1234)' active l'imputation pour les intervalles censurés avec une graine aléatoire fixée pour la reproductibilité. 'strata trt' définit la variable de groupe.
Copié !
1PROC ICLIFETEST DATA=BCS plots=survival(cl) impute(seed=1234);
2 strata trt;
3 time (lTime, rTime);
4RUN;
3 Bloc de code
PROC ICLIFETEST
Explication :
Seconde analyse similaire à la première, mais l'option graphique 'nodash' est ajoutée pour que les courbes de confiance soient tracées en traits pleins plutôt qu'en pointillés.
Copié !
1PROC ICLIFETEST DATA=BCS plots=survival(cl nodash) impute(seed=1234);
2 strata trt;
3 time (lTime, rTime);
4RUN;
4 Bloc de code
PROC ICLIFETEST
Explication :
Troisième analyse. L'option 'strata=panel' demande de séparer les graphiques de chaque strate (groupe de traitement) dans des panneaux distincts.
Copié !
1PROC ICLIFETEST DATA=BCS plots=survival(cl strata=panel) impute(seed=1234);
2 strata trt;
3 time (lTime, rTime);
4RUN;
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: ICLFTEX2, PRODUCT: STAT