请教各位SAS大神,下面这段宏命令错在什么地方?正确的应该是什么样子的
万分感激!
%macro number1;
data factes12old2;
set sasuser.factes1after100;
%do i=1 %to 18;
%if es&i<=1 %then nes&i=0;
%if es&i>1 %then nes&i=1;
%if es&i.a<=1 %then nes&i.a=0;
%if es&i.a>1 %then nes&i.a=1;
%if es&i.b<=1 %then nes&i.b=0;
%if es&i.b>1 %then nes&i.b=1;
%end;
%mend;
%number1;