看板 Statistics 關於我們 聯絡資訊
突然又想到,如果有順序又該如何產理? 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