Отобрать по 2 наблюдения из каждой группы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | * Первоисточник: http://www.spss.com/tech/stat/kw/Kw67/tech67.htm *ВОПРОС: у меня в файле есть переменная, которая указывает на принадлежность наблюдения к той или иной группе. Мне надо случайным образом отобрать из каждой группы заданное число наблюдений. Как это сделать? *ОТВЕТ: Допустим, группирующая переменная в нашем примере называется "group". Нижеприведённый синтаксис отберёт 2 наблюдения из каждой группы. COMPUTE tempvar=UNIFORM(10). SORT CASES BY group tempvar (A). SPLIT FILE BY group. COMPUTE tempvar=1. CREATE filter=CSUM(tempvar). RECODE filter (1 thru 2=1) (3 thru highest=0). FILTER BY filter. EXECUTE. |
Related pages
...