我想知道,SAS 是否可以将所有数据集变量包含到回归模型中而无需全部输入。我以前用过 R,我想要类似的东西:
model <- lm(y ~ ., data = d)
但在 SAS 中。提前致谢!
最佳答案
据我所知,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;
关于r - SAS:如何将所有数据集变量包含到模型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870209/