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).
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é !
data xrow1;
input sex age time1 time2;
datalines;
1 50 . .
;
1
DATA xrow1;
2
INPUT sex age time1 time2;
3
DATALINES;
4
150 . .
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é !
data xrow2;
input sex age time1 time2;
datalines;
2 60.6 . .
;
1
DATA xrow2;
2
INPUT sex age time1 time2;
3
DATALINES;
4
260.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é !
ods graphics on;
proc lifereg data=mice xdata=xrow1;
class sex;
model (time1, time2) = age sex age*sex / dist=Weibull;
probplot / nodata
plower=.5
vref(intersect) = 75
vreflab = '75 Percent';
inset;
run;
1
ods graphics on;
2
PROC LIFEREGDATA=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;
11
RUN;
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é !
proc lifereg data=mice xdata=xrow2;
class sex;
model (time1, time2) = age sex age*sex / dist=Weibull;
probplot / nodata
plower=.5
vref(intersect) = 75
vreflab = '75 Percent';
inset;
run;
title;
1
PROC LIFEREGDATA=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;
10
RUN;
11
title;
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
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.