data aa;
input var1 var2 var3;
datalines;
1 2 3
2 3 4
3 4 5
4 5 6
5 6 7
; run;
%macro sum_prod(In=in, var=var, Out=out);
data &Out;
if _n_ = 1 then prod_&var=1;
set &In;
retain prod_&var;
prod_&var=prod_&var*&var;
sum_&var + &var;
run;
%mend;
%sum_prod(In=aa, var=var1, Out=aa1);
proc print data=aa1; title 'dataset aa1'; run; title;


雷达卡






京公网安备 11010802022788号







