Das Skript beginnt mit der Erstellung eines Datensatzes namens 'ingots', der die Anzahl der defekten Barren ('Notready') für verschiedene Kombinationen von Heizzeit ('Heat') und Einweichzeit ('Soak') sowie die Gesamtzahl der getesteten Barren ('Total') enthält. Anschließend wird der Logarithmus des Gesamtwerts ('lnTotal') berechnet, um ihn als Offset-Variable im Modell zu verwenden. Die Prozedur PROC GENMOD wird dann aufgerufen, um ein Poisson-Regressionsmodell anzupassen, wobei 'Notready' die abhängige Variable ist. Eine exakte bedingte Analyse wird für die Parameter 'Heat' und 'Soak' angefordert, um präzisere Schätzungen und Tests zu erhalten, was besonders bei kleinen Stichproben nützlich ist.
Datenanalyse
Type : INTERNE_ERSTELLUNG
Die Daten werden direkt im Skript mit einem DATA-Schritt und der Anweisung 'datalines' erstellt.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Datenblock erstellt die Tabelle 'ingots'. Er liest die Variablen 'Heat', 'Soak', 'Notready' und 'Total' aus den Inline-Daten (datalines) und berechnet dann eine neue Variable 'lnTotal', die der Logarithmus von 'Total' ist. Diese Tabelle ist die Quelle für die statistische Analyse.
INPUT Heat Soak Notready Total @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3
lnTotal= log(Total);
4
DATALINES;
5
71.0 0 10141.0 0 31271.0156511.0313
6
71.7 0 17141.7 0 43271.7444511.7 0 1
7
72.2 0 7142.2233272.2 0 21512.2 0 1
8
72.8 0 12142.8 0 31272.8122514.0 0 1
9
74.0 0 9144.0 0 19274.0116
10
;
11
2 Codeblock
PROC GENMOD
Erklärung : Dieser Block verwendet PROC GENMOD, um eine Poisson-Regression durchzuführen. 'Heat' und 'Soak' werden als Klassenvariablen definiert. Das Modell prognostiziert 'Notready' basierend auf 'Heat' und 'Soak', wobei 'lnTotal' als Offset-Variable zur Normalisierung der Exposition dient. Die Anweisung 'exact' fordert eine exakte bedingte Analyse für die Variablen 'Heat' und 'Soak' an, und 'exactoptions' definiert eine Zeitbegrenzung für den Status dieser Analyse.
model Notready=Heat Soak / offset=lnTotal dist=Poisson link=log;
4
exact Heat Soak / joint estimate;
5
exactoptions statustime=10;
6
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.
Urheberrechtsinformationen : SAS SAMPLE LIBRARY, NAME: GENMEX11, TITLE: Example 11 for PROC GENMOD, 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.