Veröffentlicht am :
Statistik CREATION_INTERNE

Überlebenszeitanalyse mit der Prozedur LIFETEST

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript ist in vier Hauptanalysen unterteilt. Die ersten beiden verwenden die Life-Table-Methode (METHOD=LIFE) für Daten zu Angina pectoris und Lungenkrebs, wobei die Daten in Zeitintervalle gruppiert werden. Die dritte Analyse verwendet den Kaplan-Meier-Schätzer (METHOD=KM) für Krebsdaten und erzeugt eine Überlebenstabelle als Ausgabe. Die letzte Analyse befasst sich mit Hodgkin-Krankheit und verwendet eine stratifizierte Analyse (STRATA), um die Überlebensfunktionen von zwei unterschiedlichen Patientengruppen zu vergleichen und sie in einem Diagramm darzustellen.
Datenanalyse

Type : CREATION_INTERNE


Alle für die Analyse notwendigen Daten (angina, lungcancer, cancer, hodgkin) werden direkt im Skript mit DATA STEP-Anweisungen und Inline-Daten (CARDS) erstellt. Es sind keine externen Datenquellen erforderlich.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block erstellt die Tabelle 'angina' aus internen Daten. Die Variablen sind 'time' (Zeit), 'censor' (Zensierungsindikator) und 'rep' (Häufigkeit). Der Operator ' @@' ermöglicht das Lesen mehrerer Beobachtungen in einer Datenzeile.
Kopiert!
1DATA angina;
2 INPUT time censor rep @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3CARDS;
40.5 1 456 0.5 0 0 1.5 1 226 1.5 0 39
52.5 1 152 2.5 0 22 3.5 1 171 3.5 0 23
64.5 1 135 4.5 0 24 5.5 1 125 5.5 0 107
76.5 1 83 6.5 0 133 7.5 1 74 7.5 0 102
88.5 1 51 8.5 0 68 9.5 1 42 9.5 0 64
910.5 1 43 10.5 0 45 11.5 1 34 11.5 0 53
1012.5 1 18 12.5 0 33 13.5 1 9 13.5 0 27
1114.5 1 6 14.5 0 23 15.5 1 0 15.5 0 30
12;
13RUN;
2 Codeblock
PROC LIFETEST
Erklärung :
Führt eine Überlebenszeitanalyse auf der Tabelle 'angina' unter Verwendung der Life-Table-Methode (METHOD=LIFE) mit spezifischen Intervallen durch. Sie erstellt Grafiken für die Überlebensfunktion (S) und die Hazardfunktion (H). Die TIME-Anweisung definiert die Zeitvariable und den Zensierungsindikator (Wert 0). Die FREQ-Anweisung gibt die Häufigkeitsvariable an.
Kopiert!
1PROC LIFETEST DATA=angina METHOD=LIFE
2 INTERVALS= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
3 PLOTS=(S, H)
4 GRAPHICS;
5 TIME time*censor(0);
6 FREQ rep;
7RUN;
3 Codeblock
DATA STEP Data
Erklärung :
Erstellt die Tabelle 'lungcancer' auf die gleiche Weise wie die Tabelle 'angina', die Überlebensdaten für Lungenkrebs enthält.
Kopiert!
1DATA lungcancer;
2 INPUT time censor rep @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3CARDS;
40.5 1 82 0.5 0 0 1.5 1 30 1.5 0 8
52.5 1 27 2.5 0 8 3.5 1 22 3.5 0 7
64.5 1 26 4.5 0 7 5.5 1 25 5.5 0 28
76.5 1 20 6.5 0 31 7.5 1 11 7.5 0 32
88.5 1 14 8.5 0 24 9.5 1 13 9.5 0 27
910.5 1 5 10.5 0 22 11.5 1 5 11.5 0 23
1012.5 1 5 12.5 0 18 13.5 1 2 13.5 0 9
1114.5 1 3 14.5 0 7 15.5 1 3 15.5 0 11
12;
13RUN;
4 Codeblock
PROC LIFETEST
Erklärung :
Führt die gleiche Überlebenszeitanalyse wie zuvor durch, jedoch auf der Tabelle 'lungcancer'.
Kopiert!
1PROC LIFETEST DATA=lungcancer METHOD=LIFE
2 INTERVALS= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
3 PLOTS=(S, H)
4 GRAPHICS;
5 TIME time*censor(0);
6 FREQ rep;
7RUN;
5 Codeblock
DATA STEP Data
Erklärung :
Erstellt die Tabelle 'cancer' mit individuellen Überlebenszeiten und einem Zensierungsindikator, um die Daten für eine Kaplan-Meier-Analyse vorzubereiten.
Kopiert!
1DATA cancer;
2INPUT time censor @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3CARDS;
4 2.0 1 4.0 1 5.0 1 10.0 1
5 10.0 0 12 1 12 0 14 1
6 14 1 15 1 16 0 18 1
719 0 23 1 25 1 26 0
827 1 30 0 31 1 34 1
935 1 37 0 38 1 39 1
1042 0 43 0 46 1 47 0
1149 1 50 1 53 0 54 0
12;
13RUN;
6 Codeblock
PROC LIFETEST
Erklärung :
Führt eine Überlebenszeitanalyse mit dem Kaplan-Meier-Schätzer (METHOD=KM) durch. Sie erstellt ein Diagramm der Überlebenskurve und speichert die Überlebensschätzungen in einer neuen Tabelle namens 'a' mittels der Option 'outsurv=a'.
Kopiert!
1 
2PROC LIFETEST
3DATA=cancer METHOD=KM PLOTS=survival graphics outsurv = a;
4TIME time*censor(0);
5 
6RUN;
7 
7 Codeblock
PROC PRINT
Erklärung :
Zeigt den Inhalt der Tabelle 'a' an, die die detaillierten Ergebnisse der durch den vorherigen PROC LIFETEST-Schritt berechneten Überlebensfunktionsschätzung enthält.
Kopiert!
1PROC PRINT DATA = a;
2RUN;
8 Codeblock
DATA STEP Data
Erklärung :
Erstellt die Tabelle 'hodgkin', die Daten zur Hodgkin-Krankheit enthält. Sie beinhaltet die Variable 'group', die es ermöglicht, zwei verschiedene Patientenkohorten zu unterscheiden.
Kopiert!
1DATA hodgkin;
2INPUT time censor group @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json ;
3CARDS;
41 1 1 2 1 1 5 1 1 5 1 1 5 1 1
57 1 1 9 1 1 11 1 1 11 1 1 13 1 1
613 1 1 16 1 1 20 1 1 21 1 1 22 0 1
722 1 1 31 0 1 33 0 1 37 0 1 43 1 1
81 1 2 3 1 2 4 1 2 4 1 2 5 1 2 7 1 2
97 1 2 9 1 2 9 1 2 14 0 2 17 1 2 19 0 2
1027 0 2 30 0 2 41 0 2
11;
12RUN;
9 Codeblock
PROC LIFETEST
Erklärung :
Führt eine stratifizierte Überlebenszeitanalyse auf der Tabelle 'hodgkin' durch. Die Anweisung 'STRATA group' weist die Prozedur an, separate Überlebensfunktionen für jeden Wert der Variablen 'group' zu berechnen und zu testen, um die beiden Patientengruppen zu vergleichen. Die SYMBOL-Anweisungen passen das Erscheinungsbild der Linien im Überlebensdiagramm an.
Kopiert!
1PROC LIFETEST DATA=hodgkin PLOTS=(S) ;
2 TIME time*censor(0);
3 STRATA group;
4 SYMBOL1 V=NONE COLOR=BLACK LINE=1;
5 SYMBOL2 V=NONE COLOR=BLACK LINE=2;
6RUN;
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.