全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
11397 7
2014-03-13
在运行下面这个 proc export之前,我先做proc reg.... by month. 比如我有12年数据,那么我会得到12*12=144个不同的结果。因为是做rolling regression, 所以这144个结果是逐个依次产生的(每次都命名为risk). 然后我将这144个名为risk的结果用下面这个proc export逐次 export 到excel:

proc export data=risk
     outfile = "E:\sample.xls"
     dbms = excel
     replace;
     sheet = "&month";
run;

现在问题是,由这个 proc export得到的excel文件里,每一个月的结果是保存在不同的sheet里,一共会有144个sheet(附上的excel文件是导出的结果效果,但这个不是我想要的结果)。
1.png
但我想让全部的结果都只放在一个sheet里,而不是放到多个sheet里,应该怎么做?就是,我想要的结果是一个excel文件,在这个excel文件里只有一个sheet, 这个sheet包含144条结果。(如果我只是简单的把sheet = "&month" 改成sheet = "month",虽然只有一个sheet, 但这个sheet里不是全部的144条记录,而只是最后一个月的结果。)
2.png

多谢帮忙!

sample.xls
大小:(37 KB)

 马上下载



二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-13 14:39:08
你先把数据集set到一起,再输出不就好了
二维码

扫码加我 拉你入群

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

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

2014-3-13 15:10:25
我过去问过这个问题,而且有解答了
https://bbs.pinggu.org/thread-2430735-1-1.html
二维码

扫码加我 拉你入群

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

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

2014-3-14 08:57:05
谢谢!
二维码

扫码加我 拉你入群

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

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

2014-3-14 09:05:07
playmore 发表于 2014-3-13 15:10
我过去问过这个问题,而且有解答了
https://bbs.pinggu.org/thread-2430735-1-1.html
谢谢。不过我是想把数据都放在同一个sheet里,就是最后输出的结果是一个EXCEL文件,这个EXCEL文件里只有一个sheet。你以前的提问时把数据放到不同的sheet里。
二维码

扫码加我 拉你入群

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

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

2014-3-14 09:08:25
intheangel 发表于 2014-3-13 14:39
你先把数据集set到一起,再输出不就好了
在做数据导出之前,是一个很长的macro, 自动生成12×12=144个数据。怎么做才能让这些数据能先set到一起?能否给点coding提示?谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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