Type : CREATION_INTERNE
El conjunto de datos 'nested' se crea y simula completamente dentro del script SAS utilizando funciones de generación de números aleatorios.
| 1 | %let na = 100; |
| 2 | %let nb = 5; |
| 3 | %let nr = 2; |
| 4 | DATA nested; |
| 5 | DO A = 1 to &na; |
| 6 | err1 = 3*rannor(339205); |
| 7 | DO B = 1 to &nb; |
| 8 | err2 = 2*rannor(0); |
| 9 | DO rep = 1 to &nr; |
| 10 | err3 = 1*rannor(0); |
| 11 | resp = 10 + err1 + err2 + err3; |
| 12 | OUTPUT; |
| 13 | END; |
| 14 | END; |
| 15 | END; |
| 16 | RUN; |
| 1 | PROC NLMIXED DATA = nested; |
| 2 | bounds vara >=0, varb_a >=0; |
| 3 | mean = intercept + aeffect + beffect; |
| 4 | model resp ~ normal (mean, s2); |
| 5 | random aeffect ~ normal(0,vara) subject = A; |
| 6 | random beffect ~ normal(0,varb_a) subject = B(A); |
| 7 | RUN; |