Veröffentlicht am :
Statistik CREATION_INTERNE

Startbeispiel 1 für PROC LIFEREG

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Erstellung eines Datensatzes namens 'Headache' direkt im Skript mithilfe der `datalines`-Anweisung. Dieser Datensatz enthält Variablen für die Dauer in Minuten, die Behandlungsgruppe und einen Zensurindikator. Nach der Datenerstellung zeigt das Skript die ersten fünf Beobachtungen des 'Headache'-Datensatzes mithilfe von PROC PRINT zur schnellen Überprüfung an. Die Hauptprozedur ist PROC LIFEREG, die zur Modellierung von Überlebenszeitdaten verwendet wird. Sie spezifiziert 'Minutes' als Überlebenszeitvariable, 'Censor' als Zensurstatusvariable (wobei 1 ein zensiertes Ereignis anzeigt) und 'Group' als erklärende Klassifikationsvariable. Diese Prozedur generiert einen neuen Datensatz 'New', der die kumulative Verteilungsfunktion (CDF) unter der Variablen 'Prob' enthält. Schließlich wird PROC SGPLOT verwendet, um die Analyseergebnisse durch Erstellung eines Streudiagramms zu visualisieren. Dieses Diagramm stellt 'Minutes' auf der X-Achse und 'Prob' (CDF) auf der Y-Achse dar, wobei die Datenpunkte nach der Variablen 'Group' gruppiert und farblich gekennzeichnet sind und eine diskrete Legende zur leichteren Interpretation hinzugefügt wird.
Datenanalyse

Type : CREATION_INTERNE


Der Datensatz 'Headache' wird direkt im Skript mithilfe der `datalines`-Anweisung erstellt und liefert Daten für die Überlebenszeitanalyse. Der Datensatz 'New' ist ein Zwischenergebnis von PROC LIFEREG.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt einen SAS-Datensatz namens 'Headache'. Die Variablen 'Minutes', 'Group' und 'Censor' werden definiert. Die Daten werden inline über die `datalines`-Anweisung gelesen, wodurch Ergebnisse einer klinischen Studie oder Untersuchung mit Beobachtungszeiten und Zensurindikatoren simuliert werden.
Kopiert!
1DATA Headache;
2 INPUT Minutes Group Censor;
3 DATALINES;
411 1 0 12 1 0 19 1 0 19 1 0
519 1 0 19 1 0 21 1 0 20 1 0
621 1 0 21 1 0 20 1 0 21 1 0
720 1 0 21 1 0 25 1 0 27 1 0
830 1 0 21 1 1 24 1 1 14 2 0
916 2 0 16 2 0 21 2 0 21 2 0
1023 2 0 23 2 0 23 2 0 23 2 0
1125 2 1 23 2 0 24 2 0 24 2 0
1226 2 1 32 2 1 30 2 1 30 2 0
1332 2 1 20 2 1
14;
2 Codeblock
PROC PRINT
Erklärung :
Dieser Block verwendet PROC PRINT, um die ersten fünf Beobachtungen (Zeilen) des Datensatzes 'Headache' anzuzeigen. Dies ist ein üblicher Schritt, um die Struktur und den Inhalt der Daten nach ihrer Erstellung oder Änderung schnell zu überprüfen.
Kopiert!
1PROC PRINT DATA=headache (obs=5);
2RUN;
3 Codeblock
PROC LIFEREG Data
Erklärung :
Dieser Block führt PROC LIFEREG aus, um eine beschleunigte Überlebenszeitregressionsanalyse am Datensatz 'Headache' durchzuführen. Die Variable 'Group' wird als Klassifikationsvariable angegeben. Die `model`-Anweisung definiert das Regressionsmodell, wobei 'Minutes' die Überlebenszeitvariable, 'Censor' die Zensurstatusvariable (wobei 1 eine Zensierung anzeigt, d.h. ein nicht beobachtetes Ereignis) und 'Group' die erklärende Variable ist. Die `output`-Anweisung erstellt einen neuen Datensatz 'New', der die ursprünglichen Beobachtungen sowie eine neue Variable 'Prob' enthält, die die geschätzte kumulative Verteilungsfunktion (CDF) darstellt.
Kopiert!
1PROC LIFEREG DATA=Headache;
2 class Group;
3 model Minutes*Censor(1)=Group;
4 OUTPUT out=New cdf=Prob;
5RUN;
4 Codeblock
PROC SGPLOT
Erklärung :
Dieser Block verwendet PROC SGPLOT, um eine grafische Visualisierung zu erzeugen. Er erstellt ein Streudiagramm (`scatter plot`) aus dem von PROC LIFEREG erstellten Datensatz 'New'. 'Minutes' werden auf der X-Achse und 'Prob'-Werte (CDF) auf der Y-Achse dargestellt. Die Option `/ group=Group` färbt die Datenpunkte basierend auf den Kategorien der Variablen 'Group' ein, und `discretelegend` fügt eine diskrete Legende hinzu, um diese Gruppen zu identifizieren.
Kopiert!
1PROC SGPLOT DATA=New;
2 scatter x=Minutes y=Prob / group=Group;
3 discretelegend;
4RUN;
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 : SAS SAMPLE LIBRARY