sas - SAS:proc reg 和宏
问题描述
我有一个包含 30 个变量和 2000 个观察值的数据。我想在循环中计算回归,在每个步骤中我删除数据中的 i 行。所以最后我需要我的输出将是 2001 regrsion,一个用于在每次删除一行时对所有数据 end 2000 的 regrsion。
我是 sas 的新手,我想找到如何用宏来做这件事,但我不明白。
任何意见和帮助将不胜感激!
解决方案
这将创建我在对 Chris 的评论中谈到的数据集。
data del1V /view=del1v;
length group _obs_ 8;
set sashelp.class nobs=nobs;
_obs_ = _n_;
group=0;
output;
do group=1 to nobs;
if group eq _n_ then;
else output;
end;
run;
proc sort out=analysis;
by group;
run;
推荐阅读
- json - 如何使用 JSON 为 Google Cloud Storage 设置自定义元数据?
- java - 如何在java中找到实现接口的所有子类?
- mule - 我可以在不重启 Mule 的情况下重启 ActiveMQ 吗?
- excel - Trim 函数和 WorksheetFunction.Trim 不会删除前导或尾随空格
- python - 在破折号中,选择单个单选按钮时,如何使用回调更新图形?
- python - 线性回归模型(使用梯度下降)不收敛于波士顿住房数据集
- reverse-proxy - Firebase 托管是否需要反向代理?
- c - 如何像 Linux 命令 ls 一样格式化输出以打印
- html - 如何在横幅上显示文本叠加图像
- r - 在不知道变量名称的情况下将数据框重塑为三列宽