我目前正在开展一个重要项目,我们使用逻辑回归来预测事件。
问题是,我需要生成2个不同的1500人样本然后处理逻辑回归。整个过程应至少循环50次。你知道一种循环50次的方法吗?
我试过一个宏:
%macro repeat
%do i = 1 %to 50;
[...]
output;
end;
run;
%mend;
%repeat(50);
但它不起作用。你有什么想法吗?
答案 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?