Le script commence par la création d'un jeu de données interne nommé 'Males'. Ce dataset est alimenté par des données brutes (datalines) qui décrivent le nombre de défaillances et de retraits par période de temps. Les données sont transformées pour créer des observations individuelles avec un indicateur de censure (0 pour les événements, 1 pour les cas censurés) et une variable de fréquence. Ensuite, la procédure PROC LIFETEST est utilisée pour analyser ces données de survie. Elle applique la méthode de la table de vie ('method=lt'), définit des intervalles de temps spécifiques pour l'analyse, et génère une série de tracés graphiques (fonctions de survie, log-survie, log-log survie, risque cumulé, densité de probabilité) via l'option 'plots'.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données 'Males' est créé et peuplé directement dans le script à l'aide d'un bloc DATA STEP et de données brutes spécifiées via l'instruction DATALINES. Les variables 'Freq', 'Years' et 'Censored' sont construites à partir de ces données brutes.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée et peuple le jeu de données 'Males'. Il lit les nombres de défaillances ('fail') et de retraits ('withdraw') à partir des lignes de données fournies (datalines). Pour chaque paire 'fail'/'withdraw', deux observations sont générées : une pour les événements (Censored=0) avec 'Freq' égal à 'fail', et une autre pour les cas censurés (Censored=1) avec 'Freq' égal à 'withdraw'. La variable 'Years' est incrémentée pour définir les périodes de suivi. La variable 'Years' est initialisée à -0.5 pour que l'incrémentation suivante débute à 0.5.
Copié !
title 'Survival of Males with Angina Pectoris';
data Males;
keep Freq Years Censored;
retain Years -.5;
input fail withdraw;
Years + 1;
Censored=0;
Freq=fail;
output;
Censored=1;
Freq=withdraw;
output;
datalines;
456 0 226 39 152 22 171 23 135 24 125 107
83 133 74 102 51 68 42 64 43 45 34 53
18 33 9 27 6 23 0 30
;
1
title 'Survival of Males with Angina Pectoris';
2
DATA Males;
3
keep Freq Years Censored;
4
retain Years -.5;
5
INPUT fail withdraw;
6
Years + 1;
7
Censored=0;
8
Freq=fail;
9
OUTPUT;
10
Censored=1;
11
Freq=withdraw;
12
OUTPUT;
13
DATALINES;
14
456 0 22639152221712313524125107
15
83133741025168426443453453
16
1833927623 0 30
17
;
2 Bloc de code
PROC LIFETEST
Explication : Cette procédure PROC LIFETEST réalise l'analyse de survie. Elle utilise le jeu de données 'Males'. L'option 'method=lt' spécifie la méthode de la table de vie. Les 'intervals' sont définis de 0 à 15 avec un pas de 1. L'instruction 'time Years*Censored(1)' désigne 'Years' comme variable de temps et 'Censored' comme variable d'état, où '1' indique un événement de survie (non censuré). 'freq Freq' indique que la variable 'Freq' contient les fréquences des observations. L'option 'plots' génère plusieurs types de graphiques de survie. Les commandes ODS GRAPHICS activent et désactivent la sortie graphique.
Copié !
ods graphics on;
proc lifetest data=Males method=lt intervals=(0 to 15 by 1)
plots=(s,ls,lls,h,p);
time Years*Censored(1);
freq Freq;
run;
ods graphics off;
1
ods graphics on;
2
PROC LIFETESTDATA=Males method=lt intervals=(0 to 15BY1)
3
plots=(s,ls,lls,h,p);
4
time Years*Censored(1);
5
freq Freq;
6
RUN;
7
ods graphics off;
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 : S A S S A M P L E L I B R A R Y (NAME: LIFTEX3, PRODUCT: STAT)
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.