【问题标题】:Stepwise selection method in (SAS 9.3) PROC REG(SAS 9.3) PROC REG 中的逐步选择方法
【发布时间】:2018-03-21 23:06:35
【问题描述】:

我在 SAS (v. 9.3) 中使用带有逐步语句的 REG 过程运行多元线性回归模型,如下所示:

(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 到宏变量 &regressors.,beta 值估计值会发生变化,尽管所选变量是相同的。

实际上,在这两种情况下,从这种选择方法中选择的变量都是 x1 和 x2,但在第二种情况下,x1 和 x2 的 beta 参数相对于第二种情况会发生变化。

你能解释一下吗?

如果有这样的解释参考就好了。

提前谢谢大家!

【问题讨论】:

  • 你的代码中有一个额外的`,是你的实际代码中出现的还是这里的错字?

标签: sas linear-regression


【解决方案1】:

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

【讨论】:

  • 感谢@Reeza!这是唯一可能的解释;我想知道这一点,我认为这是我的错误。我通过消除缺失进行检查,并得到了与 beta 估计参数相同的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多