數(shù)據(jù)集為 %macro a(lag_num=); data a; input stkcd num@@; cards; 1 1 1 2 1 3 1 4 2 1 2 2 2 3 2 4 3 1 3 2 3 3 3 4 ; run; proc print data=a; run; ???? %mend; %a(lag_num=1); |
run;
%a(lag_num=2); |
run;
若滯后為1,則結(jié)果為 stkcd num_lag1 1 . 1 1 1 2 1 3 2 . 2 1 2 2 2 3 3 . 3 1 3 2 3 3 |
stkcd num_lag1 num_lag21 . .
1 1 .
1 2 1
1 3 2
2 . .
2 1 .
2 2 1
2 3 2
3 . .
3 1 .
3 2 1
3 3 2