Бутстреп-оценки МНК (для метода наименьших квадратов)
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 | * Опубликован: 08.12.2005. Вопрос: Существует ли синтаксис для бутстреп-оценок МНК в SPSS? Нам известно, что некоторые программы могут это делать, например TSP. Буду искренне признателен, если кто сможет в этом помочь. Ответ: Процедура CNLR (нелинейная регрессия с ограничениями) может выполнить линейную регрессию без ограничений как частный случай, и здесь предлагается бутстреп-оценки для стандартных ошибок. В диалоговом окне Analyze->Regression->Nonlinear, зайдите в диалог Options и проставьте галочки для бутстреп-оценок. К сожалению, вам потребуется самостоятельно определить линейное уравнение и задать начальные значения для параметров (большие возможности не даются даром). Другой вариант, который можно рассмотреть - создать серию бутстреп-выборок и прогнать их через процедуры REGRESSION или GLM и сохранить коэффициенты в отдельный файл для последующей работы. Следующий синтаксис SPSS делает бутстреп-выборки (вам надо поменять nsamples и ncases на желаемое количество выборок и соответствующее число наблюдений). COMPUTE ID=$CASENUM . SAVE OUTFILE 'BOOTDATA.SAV'. INPUT PROGRAM . LOOP SAMP=1 to nsamples. LOOP V = 1 to ncases. COMPUTE ID=TRUNC(UNIFORM(ncases)) + 1. END CASE. LEAVE SAMP. END LOOP. END LOOP. END FILE. END INPUT PROGRAM . SORT CASES BY ID . MATCH FILES / FILE * / TABLE 'BOOTDATA.SAV' / BY ID . SORT CASES BY SAMP. SPLIT FILE BY SAMP. David Nichols Главный специалист по статистической поддержке, сотрудник бюро статистической поддержки компании SPSS Inc. |
Related pages
...