SAS中文论坛
标题:
请教datasets合并的问题
[打印本页]
作者:
shiyiming
时间:
2011-6-24 14:07
标题:
请教datasets合并的问题
有个合并datasets程序(把a_1,a_2,a_3,...合并起来,存在data a里):
data a;
set a_1 a_2 a_3 ... a_100...;
run;
问题在于set statement,能不能有个简便的方法来合并这些datasets,而不用把100多个datasets一个一个的全写一遍?
谢谢!
作者:
shiyiming
时间:
2011-6-24 15:14
标题:
Re: 请教datasets合并的问题
[code:2cbrc3pf]data a_1; x=1; run;
data a_2; x=2; run;
data a_3; x=3; run;
/*CAUTION: SAS9.2*/
/*data a;*/
/* set a_:;*/
/*run;*/
/*SAS9.1*/
proc sql noprint;
select memname into :memname_list separated by ' '
from dictionary.tables
where libname='WORK';
quit;
data a;
set &memname_list;
run;[/code:2cbrc3pf]
作者:
shiyiming
时间:
2011-6-26 00:25
标题:
Re: 请教datasets合并的问题
%macro add_data(leftname=,count=);
%let sum=set;
%do i=1 %to &count;
%let sum=&sum &leftname&i ;
%end;
data &leftname;
∑
run;
%mend add_data;
%add_data(leftname=a_,count=100);
作者:
shiyiming
时间:
2011-6-26 07:34
标题:
Re: 请教datasets合并的问题
[code:8guobg32]
/* SAS 9.2 or up */
data new;
set a_1-a_100;
run;
[/code:8guobg32]
作者:
shiyiming
时间:
2011-6-29 14:41
标题:
Re: 请教datasets合并的问题
都不错,顶起。
作者:
shiyiming
时间:
2011-6-30 15:14
标题:
Re: 请教datasets合并的问题
多谢各位!
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2