Type : CREATION_INTERNE
Los datos 'random_pop1' se generan dinámicamente en el primer paso Data Step utilizando funciones de números aleatorios (UNIFORM, NORMAL).
| 1 | DATA random_pop1 (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 MEANS DATA = random_pop1; |
| 2 | class male; |
| 3 | var height; |
| 4 | title1 "Population Mean Height for Males and Females"; |
| 5 | RUN; |
| 1 | PROC SURVEYSELECT DATA=random_pop1 noprint |
| 2 | seed = 2001 |
| 3 | method = srs |
| 4 | sampsize = 50 |
| 5 | out = random_subpop1; |
| 6 | RUN; |
| 1 | PROC TTEST DATA = random_subpop1; |
| 2 | class male; |
| 3 | var height; |
| 4 | title1 "T-Test for Difference in Mean Height of Males and Females in Random Population 1"; |
| 5 | RUN; |