请教高手,我有这么一组数据: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)的第一行数据),但是还想知道每个公司每个报告日期的最后一个备案日期是几号。上面只是摘了一组数据出来,原数据很大。
烦请高手帮忙,如何能达到这个目的?