全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3433 3
2009-07-19
如何将SAS中work下的多个表批量导出为excel表呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-7-20 14:05:39
???不能完成吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-21 10:44:45
不知你的意思是不是批量导出work library下的数据集,以下代码供你参考。

*Output the names of all datasets in work library to a dataset;
ods output members=name;
ods listing close;
proc datasets lib=work MEMTYPE=data;
quit;
ods output close;
ods listing;

*Create macro variables to save these filenames;
data _null_;
  set name end=last;
  call symput ('file'||strip(put(num,8.)),name);
  if last then call symput ('file_num',num);
run;

*Output excel files;
%macro output;
%do i= 1 %to &file_num;
proc export data=&&file&i
  outfile="c:\&&file&i..xls"
  DBMS=excel replace;
run;
%end;
%mend;

%output
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-21 14:26:24
嗯,是批量导出work library下的数据集,谢谢了!你的代码太及时了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群