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

标签 r sas regression

我想知道,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/

相关文章:

r - 如何加速 R 中的主题模型?

r - 调整ggplot2中的y轴线位置

loops - 使用 doop 循环 sas 保留变量

r - 面板数据 R 中的多重共线性检验

python - 在 python 中使用 SVM 进行回归置信度

javascript - R 中的 HighCharts 桑基图

r - 将 GLM 相关系数导出到 R 中的 csv

sas - 将自动调用库转换为存储的编译宏

jquery - Sas STP 放置 javascript,jquery 解释问题

r - 如何在线性回归中手动计算 t 统计量的 p 值