全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
1254 4
2011-05-15
求SAS高手,我的数据是这样的:
基金代码           时间                 基金份额
000001         2003.3.12                12
000001         2003.6.30                17
000001         2003.9.30                20
000001         2003.12.31              30
002011         2003.3.20                10
002011         2003.12.31               30
100001         2003.8.30                 20
100001         2003.12.31               13
200002         2003.10.30               10
200002         2003.12.31               23
........................................................

630001         2003.12.20               20
630001         2003.12 31               34

我需要获取每只基金第一个数据,即
基金代码           时间                 基金份额
000001         2003.3.12                12
002011         2003.3.20                10
100001         2003.8.30                 20
200002         2003.10.30               10
........................................................

630001         2003.12.20               20

请问怎么编程啊,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-15 22:27:06
首先说一下,我不是sas高手,甚至不会sas。
但是我想了一下你这个问题可不可以这样:
就是每一行的数据有个编号
做个循环
首先第一个数据的基金代码跟一个空值比,如果不等,那么保留第一个数据,设为a1。
并且以后第i个数据都跟a1比较,如果相等,就删除第i个;如果不等,保留这个数据,设为a2。
以后的第j(i<j)个数据数据就跟a2比,以此类推。。。
那么最后保留的数据,应该就是楼主所要求的。
二维码

扫码加我 拉你入群

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

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

2011-5-21 22:48:52
data fund;
input code $ date rate;
informat date ddmmyy10.;
format date ddmmyy10.;
cards;
000001  12/03/2003 12
000001  30/06/2003 17
000001  30/09/2003 20
000001  31/12/2003 30
002011  20/03/2003 10
002011  31/12/2003 30
100001  30/08/2003 20
100001  31/12/2003 13
200002  30/10/2003 10
;
run;
proc sort data=fund out=fund1;
by code;
run;
*每只基金第一个数据;
data fund2;
set fund1;
by code;
if first.code;
run;
二维码

扫码加我 拉你入群

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

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

2011-5-31 19:53:23
我有把握完成。正好用到我刚刚学的一个知识点,仍需进一步研究。

如果你现在还没有解决的话,把你的数据发给我(精简到100条观测)。我好好做个试验,返回给你。

uoke_wang@hotmail.com
二维码

扫码加我 拉你入群

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

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

2011-5-31 19:57:32
刚刚仔细读了3楼的CODE,该觉是对的。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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