Veröffentlicht am :
Statistik CREATION_INTERNE

Beispiel 6 für PROC LIFEREG

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses SAS©-Skript veranschaulicht die Verwendung der LIFEREG-Prozedur für die Überlebensdatenanalyse. Es definiert intern einen Datensatz 'Micro' über Datalines und wendet dann ein lognormales Lebensdauer-Regressionsmodell auf die Variablen 't1' und 't2' an, wobei 'f' als Gewichtungsvariable verwendet wird. Das Skript aktiviert auch ODS-Grafikausgaben und generiert detaillierte Wahrscheinlichkeitsplots mit spezifischen Optionen für die Anzeige der Modellergebnisse.
Datenanalyse

Type : CREATION_INTERNE


Die Daten für den Datensatz 'Micro' werden direkt im SAS-Skript über eine `datalines`-Anweisung in einem `DATA STEP`-Block erstellt. Die Variablen `t1` und `t2` repräsentieren Zeitintervalle, und `f` ist eine Häufigkeitsvariable.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser `DATA STEP`-Block ist für die Erstellung des Datensatzes 'Micro' verantwortlich. Er liest drei numerische Variablen: `t1` (Startzeit oder untere Ereigniszeit), `t2` (Endzeit oder obere Ereigniszeit) und `f` (Häufigkeit oder Gewicht). Die Daten werden direkt im Skript über die `datalines`-Anweisung bereitgestellt.
Kopiert!
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 Codeblock
PROC LIFEREG
Erklärung :
Dieser Block führt die Prozedur `LIFEREG` aus, um ein Lebensdauer-Regressionsmodell an die Überlebensdaten des Datensatzes 'Micro' anzupassen. Die Anweisung `ods graphics on;` aktiviert die Grafikerzeugung. Die `model`-Deklaration spezifiziert `t1` und `t2` als Zeitvariablen und nimmt eine lognormale Verteilung (`d=lognormal`) an, mit Initialwerten für den Achsenabschnitt (`intercept=25`) und den Skalenparameter (`scale=5`). Die Variable `f` wird als Gewichtung verwendet. Die Unteranweisung `probplot` generiert Wahrscheinlichkeitsplots mit mehreren Optionen: `pupper` definiert die obere Achsengrenze, `itprintem` zeigt die EM-Iterationen an, `printprobs` zeigt die Wahrscheinlichkeiten an, `maxitem` steuert die maximale Anzahl der angezeigten Elemente, und `ppout` schreibt die Plotwerte in einen neuen Datensatz. Die `inset`-Anweisung fügt eine Einlage zum Diagramm hinzu.
Kopiert!
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 
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y