看板 Statistics 關於我們 聯絡資訊
※ 引述《wabicone (我是孩子王)》之銘言: : 各位前輩請教一下一個SAS的問題 : 我的資料長這個樣子 : date PERMNO RET : 10/04/96 82343 0.02 : 11/04/96 82343 -0.0034 : 12/04/96 82343 -0.013 : 15/04/96 82343 0.0648 : 16/04/96 82343 0.0412 : 24/07/05 82531 0.001 : 25/07/05 82531 0.013 : 26/07/05 82531 0.0024 : 27/07/05 82531 0.031 : 30/07/05 82531 -0.0456 : 我想要給定一個新的變數day : 讓資料變成這樣 : date PERMNO RET day : 10/04/96 82343 0.02 1 : 11/04/96 82343 -0.0034 2 : 12/04/96 82343 -0.013 3 : 15/04/96 82343 0.0648 4 : 16/04/96 82343 0.0412 5 : 24/07/05 82531 0.001 1 /*PERMNO改變就重新排序一次*/ : 25/07/05 82531 0.013 2 : 26/07/05 82531 0.0024 3 : 27/07/05 82531 0.031 4 : 30/07/05 82531 -0.0456 5 : 似乎會用到 _n_,不過不知道怎麼改呢? : 還請前輩指點一下 : 感激不盡! data new; set old; by PERMNO; retain day; if first.PERMNO then day=1; else day+1; run; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.74.19
wabicone:太神奇了 剛剛正在爬文剛好爬到first的用法 感激不盡! 05/04 22:00
wabicone:原來w大是學長啊~~ 05/04 23:21
kenshin528:倒數第二行應該是day=day+1;? 05/04 23:32
wabicone:這樣就可以了 05/04 23:42
kenshin528:喔喔~醬也可以~酷喔 05/04 23:44
kennylin:west大是超級高手 05/05 00:27
west1996:樓上......... 05/05 00:43