Das Skript beginnt mit der Erstellung eines internen Datensatzes namens 'Males'. Dieser Datensatz wird mit Rohdaten (Datalines) gefüllt, die die Anzahl der Ausfälle und Abzüge pro Zeitraum beschreiben. Die Daten werden transformiert, um einzelne Beobachtungen mit einem Zensurindikator (0 für Ereignisse, 1 für zensierte Fälle) und einer Häufigkeitsvariable zu erstellen. Anschließend wird die Prozedur PROC LIFETEST verwendet, um diese Überlebensdaten zu analysieren. Sie wendet die Methode der Überlebenstabelle ('method=lt') an, definiert spezifische Zeitintervalle für die Analyse und erzeugt eine Reihe grafischer Darstellungen (Überlebensfunktionen, Log-Überleben, Log-Log-Überleben, kumulatives Risiko, Wahrscheinlichkeitsdichte) über die Option 'plots'.
Datenanalyse
Type : CREATION_INTERNE
Der Datensatz 'Males' wird direkt im Skript mit Hilfe eines DATA STEP-Blocks und über die DATALINES-Anweisung angegebenen Rohdaten erstellt und gefüllt. Die Variablen 'Freq', 'Years' und 'Censored' werden aus diesen Rohdaten konstruiert.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt und füllt den Datensatz 'Males'. Er liest die Anzahl der Ausfälle ('fail') und Abzüge ('withdraw') aus den bereitgestellten Datenzeilen (datalines). Für jedes Paar 'fail'/'withdraw' werden zwei Beobachtungen generiert: eine für Ereignisse (Censored=0) mit 'Freq' gleich 'fail' und eine weitere für zensierte Fälle (Censored=1) mit 'Freq' gleich 'withdraw'. Die Variable 'Years' wird inkrementiert, um die Nachbeobachtungszeiträume zu definieren. Die Variable 'Years' wird auf -0.5 initialisiert, damit die nächste Inkrementierung bei 0.5 beginnt.
Kopiert!
title 'Survival of Males with Angina Pectoris';
data Males;
keep Freq Years Censored;
retain Years -.5;
input fail withdraw;
Years + 1;
Censored=0;
Freq=fail;
output;
Censored=1;
Freq=withdraw;
output;
datalines;
456 0 226 39 152 22 171 23 135 24 125 107
83 133 74 102 51 68 42 64 43 45 34 53
18 33 9 27 6 23 0 30
;
1
title 'Survival of Males with Angina Pectoris';
2
DATA Males;
3
keep Freq Years Censored;
4
retain Years -.5;
5
INPUT fail withdraw;
6
Years + 1;
7
Censored=0;
8
Freq=fail;
9
OUTPUT;
10
Censored=1;
11
Freq=withdraw;
12
OUTPUT;
13
DATALINES;
14
456 0 22639152221712313524125107
15
83133741025168426443453453
16
1833927623 0 30
17
;
2 Codeblock
PROC LIFETEST
Erklärung : Diese PROC LIFETEST-Prozedur führt die Überlebensanalyse durch. Sie verwendet den Datensatz 'Males'. Die Option 'method=lt' gibt die Methode der Überlebenstabelle an. Die 'intervals' sind von 0 bis 15 mit einer Schrittweite von 1 definiert. Die Anweisung 'time Years*Censored(1)' bezeichnet 'Years' als Zeitvariable und 'Censored' als Statusvariable, wobei '1' ein Überlebensereignis (nicht zensiert) anzeigt. 'freq Freq' gibt an, dass die Variable 'Freq' die Häufigkeiten der Beobachtungen enthält. Die Option 'plots' generiert verschiedene Arten von Überlebensgraphen. Die ODS GRAPHICS-Befehle aktivieren und deaktivieren die grafische Ausgabe.
Kopiert!
ods graphics on;
proc lifetest data=Males method=lt intervals=(0 to 15 by 1)
plots=(s,ls,lls,h,p);
time Years*Censored(1);
freq Freq;
run;
ods graphics off;
1
ods graphics on;
2
PROC LIFETESTDATA=Males method=lt intervals=(0 to 15BY1)
3
plots=(s,ls,lls,h,p);
4
time Years*Censored(1);
5
freq Freq;
6
RUN;
7
ods 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 (NAME: LIFTEX3, PRODUCT: STAT)
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.