例子:
BRAND        Week
A1        100
B3        7
C1        48
AB        34
BD        17
A6        46
A7        79
A8        65
A9        5
A10        72
我想根据week里面的值进行循环,比如处理第一行的时候,循环100次,第二行循环7次,以此类推。
我自己有一个办法如下:
%macro looppp;
        data test1;
        set test;
        %do loop1 = 1 %to 100;
                if week = &loop1. then do;
                        %do loop2 = 1 %to &loop1.;
                        ……
                        %end;
                end;
        %end;
        run;
%mend;
%looppp;
但是我在if里面用lag函数的时候,会取出空值。请问各位大神有没有什么高效的办法呢,比如可以不可以 %do i=1 %to week 这种