Le script commence par configurer l'environnement ODS (Output Delivery System) pour la sortie graphique. Il exécute ensuite la procédure LIFETEST sur le jeu de données 'sashelp.BMT' pour effectuer une analyse de survie stratifiée par la variable 'Group'. Les données du graphique de survie sont capturées dans un jeu de données nommé 'SurvivalPlotData'. Par la suite, la procédure SGPLOT est utilisée à trois reprises pour générer différentes versions d'un graphique de survie, en faisant varier la position et le style du tableau des sujets à risque (à l'extérieur ou à l'intérieur du graphique) et le style ODS général.
Analyse des données
Type : SASHELP
Le script utilise exclusivement le jeu de données BMT de la bibliothèque standard SASHELP, qui contient des données sur la transplantation de moelle osseuse.
1 Bloc de code
PROC LIFETEST Data
Explication : Ce bloc initialise l'environnement de sortie graphique et exécute la procédure LIFETEST. L'analyse de survie est effectuée sur les données sashelp.BMT, en utilisant la variable T pour le temps et Status pour l'événement. L'analyse est stratifiée par 'Group'. Les résultats graphiques, notamment les points de la courbe de survie, sont sauvegardés dans la table 'SurvivalPlotData' grâce à l'instruction 'ods output'.
Copié !
%let gpath='.';
%let dpi=300;
ods html close;
ods listing style=htmlblue image_dpi=&dpi gpath=&gpath;
ods graphics on;
ods output Survivalplot=SurvivalPlotData;
proc lifetest data=sashelp.BMT plots=survival(atrisk=0 to 2500 by 500);
time T * Status(0);
strata Group / test=logrank adjust=sidak;
run;
PROC LIFETESTDATA=sashelp.BMT plots=survival(atrisk=0 to 2500BY500);
9
time T * STATUS(0);
10
strata Group / test=logrank adjust=sidak;
11
RUN;
2 Bloc de code
PROC SGPLOT
Explication : Ce bloc utilise PROC SGPLOT pour générer une courbe de survie (instruction STEP) avec des marqueurs pour les données censurées (instruction SCATTER). La principale caractéristique de ce graphique est l'ajout d'un tableau des sujets à risque (xaxistable) positionné à l'extérieur, sous l'axe des abscisses.
Explication : Similaire au bloc précédent, ce code génère la même courbe de survie. La différence clé est que le tableau des sujets à risque (xaxistable) est configuré avec 'location=inside', ce qui le place en bas du graphique, superposé à la zone de traçage.
Explication : Ce dernier bloc change le style ODS pour 'journal' et génère une troisième version du graphique. Le tableau des sujets à risque est toujours à l'intérieur. Des options esthétiques sont ajoutées, comme des étiquettes directement sur les courbes (curvelabel) et un style de marqueur différent pour les données censurées (cercle plein).
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.
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.