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 这种



雷达卡



京公网安备 11010802022788号







