SAS:如何将所有数据集变量包含到模型中

aeh*_*hie 3 regression r sas

我想知道,如果SAS可以将所有数据集变量都包含在回归模型中而无需全部输入.我以前用过R,我想要一样的东西:

model <- lm(y ~ ., data = d)
Run Code Online (Sandbox Code Playgroud)

但在SAS.提前致谢!

DWa*_*Wal 8

据我所知,SAS没有一种简单的方法可以做到这一点.

您可以将所有自变量放入宏变量中,然后在模型语句中引用宏变量:

proc sql;
select name into :ivars separated by ' '
from dictionary.columns
where libname eq 'WORK'      /*library name        */
  and memname eq 'YOURDATA'  /*data set name       */
  and name    ne 'DEPVAR'    /*exlude dep variable */ ;
quit;

proc reg;
  model DEPVAR = &ivars;
run;
Run Code Online (Sandbox Code Playgroud)