是否有可能循环整个流程n次?

时间:2018-04-11 08:27:45

标签: sql sas sas-macro

我目前正在开展一个重要项目,我们使用逻辑回归来预测事件。

问题是,我需要生成2个不同的1500人样本然后处理逻辑回归。整个过程应至少循环50次。你知道一种循环50次的方法吗?

我试过一个宏:

%macro repeat
    %do i = 1 %to 50;
      [...]
      output;
      end;
    run;
%mend;
%repeat(50);

但它不起作用。你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

为了解决这个问题,我不得不欺骗编辑器以为它已经到了整个宏的末尾。 Juste在%macro下面插入代码:

%local DUMMY;
%let DUMMY = %nrstr(%mend);

如果您正在寻求重复SURVEYSELECT,那么只需添加REPS=n

您可以在此处查看完整答案: Why does my code inside my macro is not taken into account?