Type : CREATION_INTERNE
Les données sont entièrement générées dans une étape DATA. Une population de 10 000 observations est créée en utilisant les fonctions uniform() et normal() pour simuler des tailles de manière aléatoire.
| 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; |