Осуществление нескольких выборок из одного и того же файла
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | * Осуществление нескольких выборок из одного и того же файла. Решение SPSS AnswerNet Код решения: 100008330 Продукт: SPSS Base Версия: ОС: Тип вопроса: Синтаксис/пакетный режим/скрипты Подтип вопроса: Макросы Название: Осуществление нескольких выборок из одного и того же набора данных. Описание: ВОПРОС. Мне требуется осуществить случайную выборку так, чтобы можно было вычислить выборочное среднее по интересующей меня переменной. Эту процедуру я хочу повторить несколько раз, каждый раз вычисляя среднее значение. Так можно будет эмпирически продемонстрировать справедливость теоремы о центральном пределе. Есть ли способ сделать это в SPSS автоматически? ОТВЕТ. Есть такой способ. Используя макрос, предложенный ниже, можно осуществлять повторные выборки из одного и того же файла и вычислять каждый раз выборочное среднее. В составлении примера мы ориентировались на файл COUNTRY.SAV с диска к учебнику Norusis "SPSS Guide to Data Analysis". Мы извлечём из первых 122 записей о странах 30 выборок по 10 наблюдений (по 10 стран), вычисляя каждый раз среднее значение и стандартное отклонение показателя ВВП в выборке. DEFINE repsamp (). !DO !doover = 1 !TO 30. USE ALL. do if $casenum = 1. compute #s_$_1=10. compute #s_$_2=122. end if. do if #s_$_2 > 0. compute filter_$ = uniform(1)* #s_$_2 < #s_$_1. compute #s_$_1 = #s_$_1 - filter_$. compute #s_$_2 = #s_$_2 - 1. else. compute filter_$ = 0. end if. VARIABLE LABEL filter_$ '10 из первых 122 наблюдений (стран)'. FORMAT filter_$ (f1.0). FILTER BY filter_$. DESCRIPTIVES VARIABLES=agewed /STATISTICS=MEAN STDDEV . !DOEND. !ENDDEFINE. repsamp. |
Related pages
...