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.
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!
proc print data=headache (obs=5);
run;
1
PROC PRINTDATA=headache (obs=5);
2
RUN;
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!
proc lifereg data=Headache;
class Group;
model Minutes*Censor(1)=Group;
output out=New cdf=Prob;
run;
1
PROC LIFEREGDATA=Headache;
2
class Group;
3
model Minutes*Censor(1)=Group;
4
OUTPUT out=New cdf=Prob;
5
RUN;
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.
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.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.