(SAS 9.3)PROC REG

时间:2018-03-21 09:41:27

标签: sas linear-regression

我使用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. = &regressors. /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参数在第二种情况下相对于第二种情况发生变化。

你能解释一下吗?

最好有这样的解释参考。

提前全部谢谢!

1 个答案:

答案 0 :(得分:0)

我猜你错过了数据。 SAS逐行删除记录。因此,如果您包含两个碰巧有一些缺失的变量,那么整个记录将会丢失,这意味着您实际上并没有在每个回归模型之间使用完全相同的数据。