sniperhgy 发表于 2014-10-23 22:51
嗯,官网肯定要看,还有老外的论坛,讨论组什么的,也不能放过,还有一些大牛写的一些分析,读读也有好处 ...
%macro dropguance(index=,dat=,delim=%str(,));
%let i=1;
%do %while(%scan(%quote(&index),&i,%quote(&delim)) ne );
%let Nindex=%scan(%quote(&index),&i,%quote(&delim));
data &dat;
set &dat;
if &Nindex=. then delete;
run;
%put &i.;
%let i=%eval(&i+1);
%end;
%mend;
%let chosevars=cv netppediva bm gsdiva yroevot rsq;
%dropguance(index=%quote(&chosevars),dat=zonghe,delim=%str(,));
我如果想把那些字符串以空格隔开 而不是以逗号 请问其他的部分该怎么修改
%let chosevars=cv netppediva bm gsdiva yroevot rsq;