Type : CREATION_INTERNE
Los datos se generan completamente en un paso DATA. Se crea una población de 10.000 observaciones utilizando las funciones uniform() y normal() para simular alturas de manera aleatoria.
| 1 | DATA random10000 (drop = i x); |
| 2 | DO i=1 to 10000; |
| 3 | x = uniform(123456); |
| 4 | IF x >.5 THEN male = 1; |
| 5 | ELSE male = 0; |
| 6 | IF male = 1 THEN height = round(71 + 4.32*normal(0), .01); |
| 7 | ELSE IF male = 0 THEN height = round(64.3 + 2.11*normal(0), .01); |
| 8 | OUTPUT; |
| 9 | END; |
| 10 | RUN; |
| 1 | PROC SURVEYSELECT DATA=random10000 |
| 2 | method = srs |
| 3 | sampsize = 10 |
| 4 | out = random10; |
| 5 | RUN; |
| 1 | PROC SURVEYSELECT DATA=random10000 |
| 2 | method = srs |
| 3 | sampsize = 1000 |
| 4 | out = random1000; |
| 5 | RUN; |