Veröffentlicht am :
Statistik SASHELP

Dokumentationsbeispiel 2 für PROC LIFETEST

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript verwendet den Datensatz 'Sashelp.BMT' (Knochenmarktransplantation), um Überlebenszeitanalysen durchzuführen. Es zeigt, wie die Tabelle der Probanden unter Risiko unterhalb des Überlebenszeitdiagramms angezeigt wird, wie Log-Rank-Tests mit Sidak-Anpassung für multiple Vergleiche durchgeführt werden und wie Gruppen mit einer spezifischen Kontrollgruppe verglichen werden. Es zeigt auch, wie PROC FORMAT und ein DATA-Schritt verwendet werden, um die Strata für Grafiken in einer bestimmten Reihenfolge (nicht alphabetisch) neu zu klassifizieren und wie Hall-Wellner-Konfidenzbänder hinzugefügt werden.
Datenanalyse

Type : SASHELP


Das Skript verwendet die Standardtabelle 'Sashelp.BMT'. Eine temporäre abgeleitete Tabelle 'Bmt2' wird erstellt, um die Manipulation der Strata-Reihenfolge durch Formate zu veranschaulichen.

1 Codeblock
PROC PRINT
Erklärung :
Zeigt die ersten 10 Beobachtungen der Tabelle Sashelp.BMT zur Datenübersicht an.
Kopiert!
1PROC PRINT DATA=Sashelp.BMT(obs=10);
2RUN;
2 Codeblock
PROC LIFETEST
Erklärung :
Aktiviert ODS Graphics. Führt eine Kaplan-Meier-Überlebenszeitanalyse durch. Die Option 'plots=survival(atrisk=...)' zeigt die Anzahl der Probanden unter Risiko in spezifischen Intervallen (alle 500 Tage) unterhalb des Diagramms an. Die Option 'adjust=sidak' wendet eine Sidak-Anpassung auf die p-Werte des Log-Rank-Tests für multiple Vergleiche zwischen den Gruppen an.
Kopiert!
1ods graphics on;
2 
3PROC LIFETEST DATA=sashelp.BMT plots=survival(atrisk=0 to 2500 BY 500);
4 time T * STATUS(0);
5 strata Group / test=logrank adjust=sidak;
6RUN;
3 Codeblock
PROC LIFETEST
Erklärung :
Führt eine vergleichende Analyse ohne Diagramme ('plots=none') durch. Die Option 'diff=control' vergleicht alle anderen Gruppen mit der angegebenen Kontrollgruppe ('AML-Low Risk') unter Anwendung der Sidak-Anpassung.
Kopiert!
1PROC LIFETEST DATA=sashelp.BMT notable plots=none;
2 time T * STATUS(0);
3 strata Group / test=logrank adjust=sidak diff=control('AML-Low Risk');
4RUN;
4 Codeblock
PROC FORMAT
Erklärung :
Erstellt ein Informat '$bmtifmt', um Gruppenzeichenketten in Zahlen umzuwandeln, und ein Format 'bmtfmt', um diese Zahlen wieder als Beschriftungen anzuzeigen. Dies ermöglicht die Definition einer benutzerdefinierten Sortierreihenfolge.
Kopiert!
1PROC FORMAT;
2 invalue $bmtifmt 'ALL' = 1 'AML-Low Risk' = 2 'AML-High Risk' = 3;
3 value bmtfmt 1 = 'ALL' 2 = 'AML-Low Risk' 3 = 'AML-High Risk';
4RUN;
5 Codeblock
DATA STEP Data
Erklärung :
Erstellt eine neue Tabelle 'Bmt2' basierend auf 'Sashelp.BMT'. Die Variable 'Group' wird numerisch unter Verwendung des zuvor definierten Informats neu erstellt, wodurch die interne Reihenfolge erzwungen wird: 1=ALL, 2=Low Risk, 3=High Risk.
Kopiert!
1DATA Bmt2;
2 SET sashelp.BMT(rename=(Group=G));
3 Group = INPUT(INPUT(G, $bmtifmt.), 1.);
4 label Group = 'Disease Group';
5 FORMAT Group bmtfmt.;
6 RUN;
6 Codeblock
PROC LIFETEST
Erklärung :
Führt die Analyse an der sortierten Tabelle 'Bmt2' aus. Die Option 'order=internal' verwendet die zugrunde liegenden numerischen Werte (1, 2, 3) für die Reihenfolge der Legenden und Kurven, anstatt der alphabetischen Reihenfolge. Die Option 'atrisk(outside maxlen=13)' platziert die Tabelle der Probanden unter Risiko außerhalb des Diagrammbereichs und begrenzt die Länge der Beschriftungen.
Kopiert!
1PROC LIFETEST DATA=Bmt2 plots=s(atrisk(outside maxlen=13)=0 to 2500 BY 500);
2 time T*STATUS(0);
3 strata Group / order=internal;
4RUN;
7 Codeblock
PROC LIFETEST
Erklärung :
Erzeugt Überlebenskurven in separaten Panels ('strata=panel'). Fügt Punktkonfidenzgrenzen ('cl') und Hall-Wellner-Konfidenzbänder ('cb=hw') hinzu. Deaktiviert ODS Graphics am Ende.
Kopiert!
1PROC LIFETEST DATA=Bmt2 plots=survival(cl cb=hw strata=panel);
2 time T * STATUS(0);
3 strata Group/order=internal;
4RUN;
5 
6ods graphics off;
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