Veröffentlicht am :
Statistik INTERNE_ERSTELLUNG

Startbeispiel für PROC NLMIXED (nlmgs1)

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses SAS©-Programm verwendet die NLMIXED-Prozedur, um eine logistische Wachstumskurve zu modellieren. Die Daten, die aus Draper und Smith (1981) über das Wachstum von Orangenbäumen stammen, werden online über einen DATA STEP erstellt. Das Modell enthält feste Parameter (b1, b2, b3) und einen Zufallseffekt (u1) auf Baumebene (Subjekt), um die Variabilität zwischen den Bäumen zu erfassen. Das Modell ist eine Normalverteilung, bei der der Mittelwert durch eine logistische Funktion und die Varianz durch s2e definiert wird.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Die Daten mit dem Namen 'tree' werden direkt im SAS-Skript unter Verwendung einer DATALINES-Anweisung erstellt, die die Variablen 'tree', 'day' und 'y' enthält.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt ein SAS-Dataset namens 'tree'. Er verwendet die INPUT-Anweisung, um die Variablen 'tree' (Baum-ID), 'day' (Tag) und 'y' (gemessener Wert) zu definieren. Die Daten sind direkt im Skript nach der DATALINES-Anweisung enthalten, was bedeutet, dass das Dataset aus literalen Daten erstellt wird.
Kopiert!
1DATA tree;
2 INPUT tree day y;
3 DATALINES;
41 118 30
51 484 58
61 664 87
71 1004 115
81 1231 120
91 1372 142
101 1582 145
112 118 33
122 484 69
132 664 111
142 1004 156
152 1231 172
162 1372 203
172 1582 203
183 118 30
193 484 51
203 664 75
213 1004 108
223 1231 115
233 1372 139
243 1582 140
254 118 32
264 484 62
274 664 112
284 1004 167
294 1231 179
304 1372 209
314 1582 214
325 118 30
335 484 49
345 664 81
355 1004 125
365 1231 142
375 1372 174
385 1582 177
39;
40 
2 Codeblock
PROC NLMIXED
Erklärung :
Dieser Block führt die NLMIXED-Prozedur aus, um ein nichtlineares Modell mit gemischten Effekten an das 'tree'-Dataset anzupassen.
- Die PARMS-Anweisung initialisiert die Modellparameter: b1, b2, b3 (feste Parameter der logistischen Kurve), s2u (Varianz der Zufallseffekte) und s2e (Varianz des Restfehlers).
- Die Gleichungen 'num', 'ex', 'den' definieren die logistische Form des Modellmittelwerts.
- Die MODEL-Anweisung legt fest, dass die Antwortvariable 'y' einer Normalverteilung mit einem Mittelwert 'num/den' und einer Varianz 's2e' folgt.
- Die RANDOM-Anweisung deklariert 'u1' als einen Zufallseffekt, der einer Normalverteilung mit Mittelwert 0 und Varianz 's2u' folgt, wobei 'tree' die Subjektvariable ist, was darauf hinweist, dass die Zufallseffekte spezifisch für jeden Baum sind.
Kopiert!
1PROC NLMIXED DATA=tree;
2 parms b1=190 b2=700 b3=350 s2u=1000 s2e=60;
3 num = b1+u1;
4 ex = exp(-(day-b2)/b3);
5 den = 1 + ex;
6 model y ~ normal(num/den,s2e);
7 random u1 ~ normal(0,s2u) subject=tree;
8RUN;
9 
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