首页 > 解决方案 > SAS:proc reg 和宏

问题描述

我有一个包含 30 个变量和 2000 个观察值的数据。我想在循环中计算回归,在每个步骤中我删除数据中的 i 行。所以最后我需要我的输出将是 2001 regrsion,一个用于在每次删除一行时对所有数据 end 2000 的 regrsion。

我是 sas 的新手,我想找到如何用宏来做这件事,但我不明白。

任何意见和帮助将不胜感激!

标签: sassas-macro

解决方案


这将创建我在对 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;

推荐阅读