Publié le :
Statistique CREATION_INTERNE

Exemple 6 pour PROC LIFEREG

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce script SAS© illustre l'utilisation de la procédure LIFEREG pour l'analyse de données de survie. Il définit un jeu de données 'Micro' en interne via des datalines, puis applique un modèle de régression de durée de vie lognormal aux variables 't1' et 't2', en utilisant 'f' comme variable de pondération. Le script active également les sorties graphiques ODS et génère des tracés de probabilité détaillés avec des options spécifiques pour l'affichage des résultats du modèle.
Analyse des données

Type : CREATION_INTERNE


Les données du jeu de données 'Micro' sont créées directement dans le script SAS via une instruction `datalines` dans un bloc `DATA STEP`. Les variables `t1` et `t2` représentent des intervalles de temps, et `f` est une variable de fréquence.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc `DATA STEP` est responsable de la création du jeu de données 'Micro'. Il lit trois variables numériques : `t1` (temps de début ou temps d'événement inférieur), `t2` (temps de fin ou temps d'événement supérieur) et `f` (fréquence ou poids). Les données sont fournies directement dans le script via l'instruction `datalines`.
Copié !
1DATA Micro;
2 INPUT t1 t2 f;
3 DATALINES;
4. 6 6
56 12 2
612 24 0
724 48 2
824 . 1
948 168 1
1048 . 839
11168 500 1
12168 . 150
13500 1000 2
14500 . 149
151000 2000 1
161000 . 147
172000 . 122
18;
19 
2 Bloc de code
PROC LIFEREG
Explication :
Ce bloc exécute la procédure `LIFEREG` pour ajuster un modèle de régression de durée de vie aux données de survie du jeu de données 'Micro'. L'instruction `ods graphics on;` active la génération de graphiques. La déclaration `model` spécifie `t1` et `t2` comme variables de temps et assume une distribution lognormale (`d=lognormal`), avec des valeurs initiales pour l'ordonnée à l'origine (`intercept=25`) et le paramètre d'échelle (`scale=5`). La variable `f` est utilisée comme pondération. La sous-instruction `probplot` génère des tracés de probabilité avec plusieurs options : `pupper` définit la limite supérieure de l'axe, `itprintem` affiche les itérations EM, `printprobs` affiche les probabilités, `maxitem` contrôle le nombre maximum d'éléments affichés, et `ppout` écrit les valeurs du tracé dans un nouveau jeu de données. L'instruction `inset` ajoute un encart au graphique.
Copié !
1ods graphics on;
2PROC LIFEREG DATA=Micro;
3 model ( t1 t2 ) = / d=lognormal intercept=25 scale=5;
4 weight f;
5 probplot
6 pupper = 10
7 itprintem
8 printprobs
9 maxitem = (1000,25)
10 ppout;
11 inset;
12RUN;
13 
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