全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5084 9
2011-01-06
我的SAS数据表有20万条数据,需要导出到EXCEL,但一张表放不下,需要四张表,怎么把它导出到一个EXCEL的四个sheet。一个个导出我会,但太慢,我有很多这样的数据要导出。万分感谢大侠相助!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-1-6 17:35:42
你建立根据观测值的为标签,大于多少到那一个文档,就这样你想多少就多少个都可以输出
最好用宏
二维码

扫码加我 拉你入群

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

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

2011-1-6 17:44:59
但具体怎么实现呢,我只懂一点点SAS,谢谢


3# 爱萌
二维码

扫码加我 拉你入群

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

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

2011-1-6 22:09:56
data _null_;
set shuju nobs=obs;
call symput("obs",obs);
stop;
run;
%macro a;
%do i=1 to &obs by 50000;
%let j=%eval(&i+5000);
%let k=%sysevalf(&j/50000);
liabname xls excel "c:/ttt.xls";
data xls.第&k.页;
set shuju(firstobs=&i ,obs=&j);
run;
%mend;
%a
二维码

扫码加我 拉你入群

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

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

2011-1-6 22:27:03
data _null_;
set sashelp.class nobs=obs;
call symput("obs",obs);
stop;
run;
libname xls excel "c:/tt.xls";
%macro a;
%do i=1 %to &obs %by 2;
%let j=%eval(&i+2);
%let k=%sysfunc(round(%sysevalf(&j/2)));
data  xls.第&k.页;
set sashelp.class(firstobs=&i obs=&j);
run;
%end;
%mend;
%a
二维码

扫码加我 拉你入群

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

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

2011-1-7 04:58:17
这个不懂,还是菜鸟
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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