Уровень значимости в процедуре hpgenselect в SAS

Я строю модели с помощью proc hpgenselect, но не могу установить уровень значимости. В Документах я обнаружил, что параметр: ALPHA = Указывает глобальный уровень значимости. Однако SAS по-прежнему использует значение по умолчанию 0,05 модели здания (см. Изображение ниже). Уровень значимости Я хотел посмотреть, какие параметры будут моделироваться по разным уровням значимости, но сейчас я не могу этого сделать. &значимость. это макропеременная. Мой код:

%let significance = 0.15;

proc hpgenselect data=MySet ALPHA=&significance.;
model Y = &Var./ dist=nb ALPHA=&significance.;
id id;
selection method=STEPWISE(stop=SL) DETAILS=SUMMARY;
run;

1 ответ

Решение

Попробуйте SLS=&significance на SELECTION заявление. Я считаю, что контролирует альфа для выбора. ALPHA= на model для полученных доверительных интервалов, и ALPHA= на hpgenselect также контролирует доверительные интервалы.

proc hpgenselect data=MySet ALPHA=&significance.;
model Y = &Var./ dist=nb ALPHA=&significance.;
id id;
selection method=STEPWISE(stop=SL SLS=&significance) DETAILS=SUMMARY;
run;

Это должно дать вам то, что вы хотите.

Другие вопросы по тегам