SAS中文论坛
标题:
请教:怎样加上序列号
[打印本页]
作者:
shiyiming
时间:
2010-11-22 08:42
标题:
请教:怎样加上序列号
我有一组数据,它的开始都从4开始,结尾不定。我怎样才能吧区分:具体如下其中Remark项就是我想加上去的:
HTR_DAC Remark
4 1
4 1
4 1
8 1
44 1
60 1
60 1
65 1
65 1
65 1
65 1
4 2
4 2
4 2
4 2
4 2
4 2
8 2
36 2
60 2
64 2
64 2
68 2
84 2
90 2
90 2
4 3
4 3
4 3
.... .....
作者:
Qiong
时间:
2010-11-22 09:29
标题:
Re: 请教:怎样加上序列号
[code:1m1ccbpt]
data v2;
set v1;
retain Remark l;
l=lag(HTR_DAC);
if HTR_DAC=4 and l~=4 then Remark+1;
drop l;
run;[/code:1m1ccbpt]
作者:
shiyiming
时间:
2010-11-22 10:03
标题:
Re: 请教:怎样加上序列号
多谢vicky1020的热心帮助。 已经搞定!!
[color=#FF0000:138gxkhq]再次感谢![/color:138gxkhq]
作者:
shiyiming
时间:
2010-11-22 11:44
标题:
Re: 请教:怎样加上序列号
很好的例子使用lag。
同时也是一个例子 by notsorted;
[code:3gpd9dot]data v2;
set v1;
by htr_dac notsorted;
if (first. htr_dac) then if (htr_dac =4) then remark ++1;
run;[/code:3gpd9dot]
作者:
shiyiming
时间:
2010-11-22 13:37
标题:
Re: 请教:怎样加上序列号
notsorted , great!
ps:lag使用的时候要小心。
作者:
Qiong
时间:
2010-11-23 11:11
标题:
Re: 请教:怎样加上序列号
to sxlion
赤裸裸的摆在第一行run,一般不会有啥问题~~
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2