sas合并(set)所有自己定义的数据集
note:liblist里面放的宏变量用星号连接,如果换成其他的分隔符,countw()里面的符号需要换成对应的。out定义输出的数据集名称。
·
%macro getalldata(liblist = diff*diff1*diff2,out=);
data &out.;
set
%do i = 1 %to %sysfunc(countw(&liblist,*));
%let libnam = %scan(&liblist,&i,*);
%if %sysfunc(exist(&libnam.)) %then %do; &libnam. %end;
%end;;
run;
%mend getalldata;
%getalldata;
note:liblist里面放的宏变量用星号连接,如果换成其他的分隔符,countw()里面的符号需要换成对应的。
out定义输出的数据集名称。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)