Осуществить 2 случайных выборки индивидов одного и того же пола, возраста, образования
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | * Как получить две неперекрывающиеся случайные выборки из наблюдений с одинаковыми значениями по переменным пол (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, составляют вторую случайную выборку. |