SAS中文论坛
标题:
菜鸟求助:如何加入排序号
[打印本页]
作者:
shiyiming
时间:
2008-5-27 17:30
标题:
菜鸟求助:如何加入排序号
对于dataset :
ID Date
001 19980101
001 19980103
001 19980104
001 19980105
001 19980201
002 19980101
002 19980301
002 19980311
002 19980501
002 19980601
...
我想加一个列Seq,针对同一ID,当前是按Date排的第几个,结果应为:
ID Date Seq
001 19980101 1
001 19980103 2
001 19980104 3
001 19980105 4
001 19980201 5
002 19980101 1
002 19980301 2
002 19980311 3
002 19980501 4
002 19980601 5
...
请教各位高手,该怎么写?
作者:
shiyiming
时间:
2008-5-27 18:28
标题:
Re: 菜鸟求助:如何加入排序号
data dataset;
input ID $ Date $;
cards;
001 19980101
001 19980103
001 19980104
001 19980105
001 19980201
002 19980101
002 19980301
002 19980311
002 19980501
002 19980601
003 19880405
001 13460809
;
run;
proc sort;
by ID Date;
data new;
set dataset;
retain seq 0;
seq=seq+1;
if first.id=1 then seq=1;
by id;
run;
proc print;
run;
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2