Beispiel 1 für PROC ICPHREG

Dieser Code ist auch verfügbar auf: English Español Français
Schwierigkeitsgrad
Anfänger
Veröffentlicht am :
Das Skript beginnt mit der Erstellung eines Datensatzes namens 'hiv', der Informationen zum Krankheitsverlauf enthält, mit links- und rechtszensierten Beobachtungszeiten. Anschließend wird die ICPHREG-Prozedur auf drei verschiedene Arten verwendet, um diese Daten zu modellieren: ein erstes Basismodell, ein zweites Modell, das eine stückweise konstante Basis-Hazard-Funktion spezifiziert, und ein drittes Modell, das die Hazard Ratios für die Variablen des Krankheitsstadiums berechnet.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im Skript über einen DATA-Schritt und eine 'datalines'-Anweisung erstellt. Werte von 0 für die untere Grenze (Left) und Werte >= 26 für die obere Grenze (Right) werden in fehlende Werte umgewandelt, um die Zensierung der Daten zu handhaben.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block erstellt die SAS-Tabelle 'hiv' aus integrierten Daten ('datalines'). Er definiert die Variablen Left, Right, Stage, Dose, CdLow und CdHigh. Die bedingten Anweisungen 'if' wandeln bestimmte Werte in fehlende SAS-Daten ('.') um, um zensierte Überlebensdaten korrekt darzustellen.
Kopiert!
1DATA hiv;
2 INPUT Left Right Stage Dose CdLow CdHigh;
3 IF (Left=0) THEN Left=.;
4 IF (Right>=26) THEN Right=.;
5 DATALINES;
60 16 0 0 0 1
715 26 0 0 0 1
812 26 0 0 0 1
917 26 0 0 0 1
1013 26 0 0 0 1
110 24 0 0 1 0
126 26 0 1 1 0
130 15 0 1 1 0
1414 26 0 1 1 0
1512 26 0 1 1 0
1613 26 0 1 0 1
1712 26 0 1 1 0
1812 26 0 1 1 0
190 18 0 1 0 1
200 14 0 1 0 1
210 17 0 1 1 0
220 15 0 1 1 0
233 26 1 0 0 1
244 26 1 0 0 1
251 11 1 0 0 1
2613 19 1 0 0 1
270 6 1 0 0 1
280 11 1 1 0 0
296 26 1 1 0 0
300 6 1 1 0 0
312 12 1 1 0 0
321 17 1 1 1 0
330 14 1 1 0 0
340 25 1 1 0 1
352 11 1 1 0 0
360 14 1 1 0 0
37;
38 
2 Codeblock
PROC ICPHREG
Erklärung :
Dieser Block führt ein proportionales Hazards-Regressionsmodell für intervallzensierte Daten aus. Die Antwortvariable ist das Zeitintervall (Left, Right). Die erklärenden Variablen sind 'Stage' und 'Dose', die als Klassifikationsvariablen behandelt werden. Die Option 'desc' in der CLASS-Anweisung ordnet die Ebenen dieser Variablen in absteigender Reihenfolge.
Kopiert!
1PROC ICPHREG DATA=hiv;
2 class Stage Dose / desc;
3 model (Left, Right) = Stage Dose;
4RUN;
3 Codeblock
PROC ICPHREG
Erklärung :
Diese zweite Ausführung von PROC ICPHREG enthält zwei zusätzliche Optionen. 'ithistory' zeigt den Iterationsverlauf der Modellanpassung an. 'basehaz=pch(intervals=(10))' spezifiziert, dass die Basis-Hazard-Funktion als stückweise konstante Funktion mit einem Bruchpunkt bei 10 modelliert werden soll.
Kopiert!
1PROC ICPHREG DATA=hiv ithistory;
2 class Stage Dose / desc;
3 model (Left, Right) = Stage Dose / basehaz=pch(intervals=(10));
4RUN;
4 Codeblock
PROC ICPHREG
Erklärung :
Dieses dritte Modell konzentriert sich auf den Effekt der Variablen 'Stage'. Die Anweisung 'hazardratio Stage' wird hinzugefügt, um die Berechnung und Anzeige der Hazard Ratios für die verschiedenen Ebenen der Variablen 'Stage' anzufordern, wodurch der Effekt dieser Variablen auf das Risiko quantifiziert werden kann.
Kopiert!
1PROC ICPHREG DATA=hiv;
2 class Stage / desc;
3 model (Left, Right) = Stage / basehaz=pch(intervals=(10));
4 hazardratio Stage;
5RUN;
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


Zugehörige Dokumentation

Aucune documentation spécifique pour cette catégorie.