dxystata 发表于 2013-12-15 23:31 
先把gage (gender,1/2) wgt 分解成gage (gender,1/2) wgt, 再把 (gender,1/2)进一步分解为 gender 1/2
%macro aaa(vars=);
%let i=1;
%do %until (%qscan(&vars,&i,' ')=);
%let var=%qscan(&vars,&i,' ');
%if %index(&var,%str(%())^=0 %then %do;
%let var1=%sysfunc(compress(&var,%str(%( %))));
%let j=1;
%do %until (%qscan(%quote(&var1),&j,',')=);
%let var2=%qscan(%quote(&var1),&j,',');
%put &var2;
%let j=%eval(&j+1);
%end;
%end;
%else %put &var;
%let i=%eval(&i+1);
%end;
%mend;
%aaa(vars=gage (gender,1/2) wgt);