作者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
→ maumausam:似乎可以土法煉鋼~把每個id都用if抓出來... 07/09 22:28
→ socery:看不懂你問題...你想要的結果是什麼? 07/10 01:23
→ maumausam:恩~~就是很整齊的lag下去,然後用例如:53-06 07/10 02:25
→ maumausam:就是按照id排好後,可以讓id1 a1-b2 a2-b3 07/10 02:26
推 socery:proc sort;by id a;data q;set q;c=lag(b);run; 07/10 03:47
→ socery:你要的結果是a-c ? 07/10 03:48
→ maumausam:對啊~~謝謝你~我來試試看~ 07/10 11:41
→ maumausam:s大~我成功了唷~^___^感恩 07/11 19:46