Ce script crée un jeu de données interne ('exposed') contenant des temps de survie, des statuts de censure et des covariables (Traitement, Sexe). Il effectue ensuite plusieurs analyses de survie : estimation des fonctions de survie (Kaplan-Meier), tests d'égalité entre groupes (Log-Rank) et stratifications, tout en utilisant ODS Graphics pour visualiser les courbes de survie.
Analyse des données
Type : CREATION_INTERNE
Les données sont créées directement dans le script via une étape DATA avec l'instruction DATALINES.
1 Bloc de code
PROC FORMAT
Explication : Définition d'un format utilisateur pour afficher les libellés 'Drug X' et 'Placebo' au lieu des codes numériques.
Copié !
proc format;
value Rx 1='Drug X' 0='Placebo';
run;
1
2
PROC FORMAT;
3
value Rx 1='Drug X' 0='Placebo';
4
RUN;
5
2 Bloc de code
DATA STEP Data
Explication : Création du jeu de données 'exposed' contenant les variables Days, Status, Treatment et Sex. Utilisation de l'instruction @@ pour lire plusieurs observations par ligne de données.
Copié !
data exposed;
input Days Status Treatment Sex $ @@;
format Treatment Rx.;
datalines;
179 1 1 F 378 0 1 M
256 1 1 F 355 1 1 M
262 1 1 M 319 1 1 M
256 1 1 F 256 1 1 M
255 1 1 M 171 1 1 F
224 0 1 F 325 1 1 M
225 1 1 F 325 1 1 M
287 1 1 M 217 1 1 F
319 1 1 M 255 1 1 F
264 1 1 M 256 1 1 F
237 0 0 F 291 1 0 M
156 1 0 F 323 1 0 M
270 1 0 M 253 1 0 M
257 1 0 M 206 1 0 F
242 1 0 M 206 1 0 F
157 1 0 F 237 1 0 M
249 1 0 M 211 1 0 F
180 1 0 F 229 1 0 F
226 1 0 F 234 1 0 F
268 0 0 M 209 1 0 F
;
1
DATA exposed;
2
INPUT Days STATUS Treatment Sex $ @@;
3
FORMAT Treatment Rx.;
4
DATALINES;
5
17911 F 378 0 1 M
6
25611 F 35511 M
7
26211 M 31911 M
8
25611 F 25611 M
9
25511 M 17111 F
10
224 0 1 F 32511 M
11
22511 F 32511 M
12
28711 M 21711 F
13
31911 M 25511 F
14
26411 M 25611 F
15
237 0 0 F 2911 0 M
16
1561 0 F 3231 0 M
17
2701 0 M 2531 0 M
18
2571 0 M 2061 0 F
19
2421 0 M 2061 0 F
20
1571 0 F 2371 0 M
21
2491 0 M 2111 0 F
22
1801 0 F 2291 0 F
23
2261 0 F 2341 0 F
24
268 0 0 M 2091 0 F
25
;
3 Bloc de code
PROC LIFETEST
Explication : Exécution de l'analyse de survie stratifiée par Traitement. Activation d'ODS Graphics pour produire les courbes de survie avec table des sujets à risque et courbe log-survie.
Explication : Analyse stratifiée par Sexe, avec comparaison des groupes de Traitement au sein de chaque strate. L'option 'notable' supprime l'affichage des tables de survie détaillées.
Copié !
proc lifetest data=Exposed notable;
time Days*Status(0);
strata Sex / group=Treatment;
run;
1
PROC LIFETESTDATA=Exposed notable;
2
time Days*STATUS(0);
3
strata Sex / group=Treatment;
4
RUN;
5 Bloc de code
PROC LIFETEST
Explication : Test global de l'effet du Traitement sur la survie (Test du Log-Rank et Wilcoxon par défaut pour deux groupes).
Copié !
proc lifetest data=Exposed notable;
time Days*Status(0);
test Treatment;
run;
1
PROC LIFETESTDATA=Exposed notable;
2
time Days*STATUS(0);
3
test Treatment;
4
RUN;
6 Bloc de code
PROC LIFETEST
Explication : Test de l'effet du Traitement ajusté sur le Sexe (en stratifiant par Sexe). L'option 'test=none' dans strata empêche le test d'homogénéité entre les strates (Sexe).
Copié !
proc lifetest data=Exposed notable;
time Days*Status(0);
strata Sex / test=none;
test Treatment;
run;
1
PROC LIFETESTDATA=Exposed notable;
2
time Days*STATUS(0);
3
strata Sex / test=none;
4
test Treatment;
5
RUN;
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.
« L'analyse de survie ne se limite pas à mesurer le temps écoulé jusqu'à un événement ; elle doit impérativement intégrer la notion de censure, c'est-à-dire les individus pour lesquels l'événement n'a pas encore eu lieu à la fin de l'étude. La procédure LIFETEST est l'outil de référence pour produire des estimations non paramétriques, principalement via la méthode de Kaplan-Meier. »
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.