Dieses Skript erstellt einen Datensatz 'six', der Informationen zu Atemwegssymptomen (Wheeze) in zwei Städten (Kingston und Portage) enthält. Anschließend wird die GENMOD-Prozedur verwendet, um ein logistisches Regressionsmodell (binomiale Verteilung) anzupassen, um das Vorhandensein von pfeifenden Atemgeräuschen in Abhängigkeit von Stadt, Alter und Rauchstatus vorherzusagen. Die REPEATED-Anweisung wird verwendet, um eine austauschbare Korrelationsstruktur (type=exch) zu spezifizieren, um wiederholte Messungen am selben Subjekt (Variable 'case') zu verwalten.
Datenanalyse
Type : CREATION_INTERNE
Die Daten werden im Skript manuell über den DATA-Schritt 'six' und die DATALINES-Anweisung generiert. Es sind keine externen Quellen erforderlich.
1 Codeblock
DATA STEP Data
Erklärung : Erstellt den Datensatz 'six' durch das Lesen von Rohdaten, die im Code enthalten sind. Eine DO-Schleife wird verwendet, um mehrere Beobachtungen (4 wiederholte Messungen pro Subjekt) aus einer einzigen Quellendatenzeile zu lesen. Hinweis: Der ursprüngliche Code enthält Artefakte ' @code_sas_json...' die offenbar Kopier-/Einfügefehler sind und das Standardzeichen ' @code_sas/16.4'.sas für Zeilenerhaltung ersetzen.
Kopiert!
data six;
input case city$ @;
do i=1 to 4;
input age smoke wheeze @;
output;
end;
datalines;
1 portage 9 0 1 10 0 1 11 0 1 12 0 0
...
;
1
DATA six;
2
INPUT case city$ @;
3
DO i=1 to 4;
4
INPUT age smoke wheeze @;
5
OUTPUT;
6
END;
7
DATALINES;
8
1 portage 9 0 110 0 111 0 112 0 0
9
...
10
;
2 Codeblock
PROC GENMOD
Erklärung : Führt eine Analyse mittels generalisierter linearer Modelle durch. Das Modell spezifiziert eine binomiale Verteilung für die abhängige Variable 'wheeze'. Die REPEATED-Anweisung verwaltet die Korrelation zwischen den Beobachtungen desselben Subjekts ('case') unter Verwendung einer austauschbaren Kovarianzstruktur, typisch für GEE-Analysen.
Kopiert!
proc genmod data=six;
class case city;
model wheeze(event='1') = city age smoke / dist=bin;
repeated subject=case / type=exch covb corrw;
run;
1
PROC GENMODDATA=six;
2
class case city;
3
model wheeze(event='1') = city age smoke / dist=bin;
4
repeated subject=case / type=exch covb corrw;
5
RUN;
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.