我想将一个学生数据class按性别分为两个表class1,class2,用了下面的程序为什么分成的两个表都和原表格一样啊?
%macro shuju;
data
%do i=1 %to 2;
class&i
%end;
;
set sashelp.class;
%do i=1 %to 2;
if Sex="F" then output class&i;
else if Sex="M" then output class&i;
%end;
run;
%mend shuju;
%shuju;
但是换成下面的就可以了,不知为什么啊。向各位请教了。
%macro shuju;
data
%do i=1 %to 2;
class&i
%end;
;
set sashelp.class;
if Sex="F" then output class1;
%do i=2 %to 2;
else if Sex="M" then output class&i;
%end;
run;
%mend shuju;
%shuju;