討論串[程式] SAS分組作RETAIN
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者west1996 (焦了六年變脆了)時間14年前 (2011/06/10 20:42), 編輯資訊
0
0
0
內容預覽:
動個小手腳就行了,每讀到一個新的id時讓flag清空. 假設原始資料已經sort by id. data new;. retain flag;. set old;. by id;. if first.id then flag=settle_price;. else do;. if flag < SE

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者Aqery (腦殘巨嬰沒藥醫)時間14年前 (2011/06/10 18:03), 編輯資訊
0
0
0
內容預覽:
我之前的都在寫R,現在改做SAS,還很菜,不過試試看,麻煩請板友鞭小力點. 手邊沒SAS不能試,不確定就是. 假設你的 data 叫做 x. data y;. set x;. by id;. flag = max(lag(flag), settle_price);. run;. 應該可以吧?. --

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者c21221203 (kkii)時間14年前 (2011/06/10 17:31), 編輯資訊
0
0
0
內容預覽:
[程式問題]:. 小弟我想對以下資料,把ID當成不同組跑以下程式,但不知道如何把一個動作. 依組別來進行。. RETAIN flag ;. IF flag < SETTLE_PRICE then flag = SETTLE_PRICE ;RUN;. [問題敘述]:. dateDate exdae s
(還有1500個字)
首頁
上一頁
1
下一頁
尾頁