Re: [程式] SAS 取最後n筆資料

看板Statistics作者 (咖啡王子)時間8年前 (2017/03/24 23:27), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
try the proc sql data a; input id $ g $ num; datalines; A1 A 1 A2 A 2 A3 A 3 A4 A 4 A5 A 5 A6 A 6 B1 B 1 B2 B 2 B3 B 3 B4 B 4 C1 C 1 C2 C 2 C3 C 3 C4 C 4 ; run; proc sql; create table b(drop=d) as select *, count(g) as d from a group by g having count(g)-num<3; quit; ※ 引述《blackhores (intr)》之銘言: : [軟體程式類別]: : SAS : [程式問題]: : 資料處理 : [軟體熟悉度]: : 新手 : [問題敘述]: : 資料有很多筆,簡易敘述如下(取各組最後N筆) : A1 A 1 : A2 A 2 : A3 A 3 : A4 A 4 : A5 A 5 : A6 A 6 : B1 B 1 : B2 B 2 : B3 B 3 : B4 B 4 : C1 C 1 : C2 C 2 : C3 C 3 : C4 C 4 : 如希望取各組最後3筆,欲求結果如下: : A4 A 4 : A5 A 5 : A6 A 6 : B2 B 2 : B3 B 3 : B4 B 4 : C2 C 2 : C3 C 3 : C4 C 4 : 取前幾筆可用「OBS=」以及「FIRSTOBS=」,但是沒查到有關取最後N筆的方法, : 已經用很笨的方式(一直取最後一筆&刪除 在將N個合併)解決, : 但還是想知道正確的方法,請版友幫忙,謝謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.173.104.235 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1490369254.A.0B1.html

03/25 07:41, , 1F
推想法
03/25 07:41, 1F

03/25 11:44, , 2F
成功!邏輯上的應用一時還無法自己想出來!謝謝!
03/25 11:44, 2F
文章代碼(AID): #1OrJhc2n (Statistics)
文章代碼(AID): #1OrJhc2n (Statistics)