Beispiel 2 für PROC GENMOD

Dieser Code ist auch verfügbar auf: English Español Français
Schwierigkeitsgrad
Anfänger
Veröffentlicht am :
Das Skript beginnt mit der Erstellung eines Datensatzes namens 'nor' mittels eines DATA-Schritts und Inlinedaten (datalines). Dieser Datensatz enthält zwei Variablen, 'x' und 'y'. Anschließend wird PROC GENMOD verwendet, um ein Modell anzupassen, bei dem 'y' die abhängige Variable und 'x' die erklärende Variable ist. Die Verteilung wird als 'normal' und die Verknüpfungsfunktion als 'log' angegeben. Die OUTPUT-Klausel von PROC GENMOD wird verwendet, um die Vorhersagen und verschiedene Arten von Residuen (roh, Chi-Quadrat, Devianz usw.) in einem neuen Datensatz namens 'Residuals' zu speichern. Schließlich wird PROC PRINT verwendet, um den Inhalt des Datensatzes 'Residuals' anzuzeigen, um die Ergebnisse der Modellanpassung und die Residuendiagnosen zu überprüfen.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Der Datensatz 'nor' wird direkt im Skript über einen DATA-Schritt und Inlinedaten (datalines) erstellt. Es werden keine externen Daten oder Daten von SASHELP als anfängliche Eingabe verwendet.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt einen SAS-Datensatz namens 'nor'. Er definiert zwei numerische Variablen, 'x' und 'y', und füllt diese mit den direkt im Skript über die DATALINES-Klausel bereitgestellten Werten. Dieser Datensatz wird als Eingabe für die folgende statistische Prozedur verwendet.
Kopiert!
1DATA nor;
2 INPUT x y;
3 DATALINES;
40 5
50 7
60 9
71 7
81 10
91 8
102 11
112 9
123 16
133 13
143 14
154 25
164 24
175 34
185 32
195 30
20;
21 
2 Codeblock
PROC GENMOD
Erklärung :
Diese Prozedur verwendet PROC GENMOD, um ein verallgemeinertes lineares Modell an den Datensatz 'nor' anzupassen. Die Variable 'y' wird in Abhängigkeit von 'x' modelliert. Der Parameter `dist=normal` gibt eine Normalverteilung für die Antwort an, und `link=log` wendet eine logarithmische Verknüpfungsfunktion an. Die OUTPUT-Klausel wird verwendet, um einen neuen Datensatz 'Residuals' zu erzeugen, der die vorhergesagten Werte ('Pred') und verschiedene Arten von Residuen für die diagnostische Modellanalyse enthält.
Kopiert!
1PROC GENMOD DATA=nor;
2 model y = x / dist = normal
3 link = log;
4 OUTPUT out = Residuals
5 pred = Pred
6 resraw = Resraw
7 reschi = Reschi
8 resdev = Resdev
9 stdreschi = Stdreschi
10 stdresdev = Stdresdev
11 reslik = Reslik;
12RUN;
13 
3 Codeblock
PROC PRINT
Erklärung :
Dieser Block verwendet PROC PRINT, um den Inhalt des Datensatzes 'Residuals' anzuzeigen, der durch die vorhergehende PROC GENMOD erstellt wurde. Dies ermöglicht die Visualisierung der Modellvorhersagen und der verschiedenen berechneten Residuenmaße.
Kopiert!
1PROC PRINT DATA=Residuals;
2RUN;
3 
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


Zugehörige Dokumentation

Aucune documentation spécifique pour cette catégorie.