* Как получить две неперекрывающиеся случайные выборки из наблюдений с
одинаковыми значениями по переменным пол (sex), возраст (age) и образование (educ).
INPUT PROGRAM.
LOOP sex=1 TO 2.
- LOOP age=25 TO 35.
- LEAVE sex age.
- LOOP #cnt=1 TO 40.
- COMPUTE educ=RND(10+UNIFORM(8)).
- END CASE.
- END LOOP.
- END LOOP.
END LOOP.
END FILE.
END INPUT PROGRAM.
SAVE OUTFILE='c:\\temp\\temp.sav'.
SELECT IF ((sex=1) & (age=30) & (educ=10)).
COMPUTE draw=UNIFORM(1).
SORT CASES BY draw.
* Замените 2 в следующей строке на нужный размер выборок; сохраните .5).
COMPUTE sample = TRUNC($casenum/(2.5)).
SELECT IF sample<2.
EXECUTE.
* Наблюдения, где sample=0, составляют первую случайную выборку.
* Наблюдения, где sample=1, составляют вторую случайную выборку.