我使用REG程序和逐步语句在SAS(第9.3节)中运行多元线性回归模型,如下所示:
(1)设置回归列表:
%let regressors = x1 x2 x3;
(2)运行程序:
ods output DWStatistic=DW ANOVA=F_Fisher parameterestimates=beta CollinDiag=Collinearita outputstatistics=residui fitstatistics=rsquare;
proc reg data=base_dati outest=reg_multivar edf;
model TD&eq. = ®ressors. /selection=stepwise`SLSTAY=&signif_amm_multivar_stay. SLENTRY=&signif_amm_multivar_entry. VIF COLLIN adjrsq DW R influence noint;
output out=diagnostic;
quit;
ods output close;
通过在列表中添加一个回归量,让x4表示宏变量和回归量。虽然所选变量是相同的,但β值估计值会发生变化。
实际上,在这两种情况下,从这种选择方法中选择的变量是x1和x2,但x1和x2的beta参数在第二种情况下相对于第二种情况发生变化。
你能解释一下吗?
最好有这样的解释参考。
提前全部谢谢!
答案 0 :(得分:0)
我猜你错过了数据。 SAS逐行删除记录。因此,如果您包含两个碰巧有一些缺失的变量,那么整个记录将会丢失,这意味着您实际上并没有在每个回归模型之间使用完全相同的数据。