全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2552 8
2010-04-01
请教高手,我有这么一组数据:co-公司,date1-报告日期, date2-备案日期, shares-股份数
Co     date1     date2  shares
1001 199406 199409 600
1001 199406 199412 1200
1001 199406 199503 1200
1001 199503 199506 1200
1001 199503 199509 1200
1005 199110 199203 6500
1005 199110 199206 6500
1005 199204 199206 7500
1005 199204 199209 7500
第一步想增加一个变量date3,让其等于每个公司每个报告日期的最后一个备案日期(date2);
Co       date1    date2 shares date3
1001 199406 199409 600 199503
1001 199406 199412 1200 199503
1001 199406 199503 1200 199503
1001 199503 199506 1200 199509
1001 199503 199509 1200 199509
1005 199110 199203 6500 199206
1005 199110 199206 6500 199206
1005 199204 199206 7500 199209
1005 199204 199209 7500 199209
第二步,只保留每个公司每个报告日期的第一行数据:
Co    date1     date2 shares date3
1001 199406 199409 600 199503
1001 199503 199506 1200 199509
1005 199110 199203 6500 199206
1005 199204 199206 7500 199209
真正目的就是:只需要每个公司(co)每个报告日期(date1)的第一个备案日期(date2)的数据(就是每个公司(co)每个报告日期(date1)的第一行数据),但是还想知道每个公司每个报告日期的最后一个备案日期是几号。上面只是摘了一组数据出来,原数据很大。

烦请高手帮忙,如何能达到这个目的?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-1 10:20:35
复制代码
希望对你有帮助
二维码

扫码加我 拉你入群

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

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

2010-4-1 10:21:52
向2楼学习 呵呵
二维码

扫码加我 拉你入群

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

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

2010-4-1 10:40:30
data a;
input Co date1:yymmn6. date2 :yymmn6. shares;
format date1 date2 yymmn6.;
datalines;
1001 199406 199409 600
1001 199406 199412 1200
1001 199406 199503 1200
1001 199503 199506 1200
1001 199503 199509 1200
1005 199110 199203 6500
1005 199110 199206 6500
1005 199204 199206 7500
1005 199204 199209 7500
;
run;

proc sort data=a;
  by co date1 descending date2;
run;

data a;
  set a;
  by co date1 descending date2;
  retain date3;
  if first.date1 then date3=date2;
  if last.date1;
  format date3 yymmn6.;
run;
二维码

扫码加我 拉你入群

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

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

2010-4-1 10:46:27
4楼的办法好,学习了
二维码

扫码加我 拉你入群

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

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

2010-4-1 10:56:42
4楼很简洁 又见识了retain的好用
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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