SAS中文论坛
标题:
如何做组内差分
[打印本页]
作者:
shiyiming
时间:
2011-11-1 22:01
标题:
如何做组内差分
有数据如下:
id years salary bonus TDC1
1 1992 1 2 3
1 1993 2 4 6
1 1994 3 4 7
2 1993 1 5 8
2 1994 4 6 10
2 1995 2 3 6
请教如何按ID实现每一年的薪酬增减情况 如 TDC1(1993)-TDC1(1992)?
作者:
shiyiming
时间:
2011-11-2 06:07
标题:
Re: 如何做组内差分
[code:2woowkh4]data a;
input id years salary bonus TDC1;
cards;
1 1992 1 2 3
1 1993 2 4 6
1 1994 3 4 7
2 1993 1 5 8
2 1994 4 6 10
2 1995 2 3 6
;
data b(drop=x);set a; by id notsorted;
x=lag(TDC1);
if first.id then x=.;
diff=TDC1-x;
run;[/code:2woowkh4]
作者:
shiyiming
时间:
2011-11-2 18:04
标题:
Re: 如何做组内差分
很有用 非常感谢您的解答
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2