%macro var;
%macro list1;
%do i=1 %to 5;
e&i.1+
%end;
%mend;
%global varlist;
%let varlist=%list1 0;
%mend;
%var
%put &varlist;
/*当然,连续相加可能并不是最合适的,如果有缺失值就完蛋了,正确的是用sum*/
%macro var;
%macro list1;
%do i=1 %to 5;
e&i.1,
%end;
%mend;
%global varlist;
%let varlist=%list1 0;
%let varlist=sum(&varlist);
%mend;
%var
%put &varlist;



雷达卡
京公网安备 11010802022788号







