作者maumausam (毛绒绒的爸爸)
站内Statistics
标题Re: [问题] SAS加减问题2
时间Fri Jul 9 22:25:36 2010
突然又想到,如果有顺序又该如何产理?
data q ;
input id a b ;
cards ;
1 06 11
3 11 05
2 12 21
1 08 33
1 02 53
3 21 01
2 10 21
run;
希望 id 1的前後相减 id 2的前後相减....
例如变
1 02 .
1 06 53
1 08 11 如果sort的话~lag值好像会乱掉勒~
33 请问这样又该如何处理~ID很整齐~但是又可以抓到同各ID的a剪去lag(b)
谢谢~~
--
http://www.wretch.cc/blog/sammau0611
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.74.113
1F:→ maumausam:似乎可以土法炼钢~把每个id都用if抓出来... 07/09 22:28
2F:→ socery:看不懂你问题...你想要的结果是什麽? 07/10 01:23
3F:→ maumausam:恩~~就是很整齐的lag下去,然後用例如:53-06 07/10 02:25
4F:→ maumausam:就是按照id排好後,可以让id1 a1-b2 a2-b3 07/10 02:26
5F:推 socery:proc sort;by id a;data q;set q;c=lag(b);run; 07/10 03:47
6F:→ socery:你要的结果是a-c ? 07/10 03:48
7F:→ maumausam:对啊~~谢谢你~我来试试看~ 07/10 11:41
8F:→ maumausam:s大~我成功了唷~^___^感恩 07/11 19:46