Re: [程式] SAS 根據多變數保留最後一筆資料

看板Statistics作者 (咖啡王子)時間15年前 (2011/01/08 09:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《MmmRrrrX (銀色的靈魂)》之銘言: : ※ 引述《lsshno1 (朝右邊鋒邁進)》之銘言: : : 我剛剛在想,如果多加入一筆資料的話: : : a b c d : : 4 9 0756 0751 : : 按照原作者的想法,應該選到下列這些資料: : : a b c d : : 1 2 0800 0759 : : . : : . : : 3 5 0756 0750 : : 4 8 0756 0751 : : 如果按照之前各位的寫法: group by a,c,d (sort,univarate,sql) : : 會選到 : : a b c d : : 1 2 0800 0759 : : . : : . : : . : : 3 5 0756 0750 : : 3 8 0756 0751 : : 4 9 0756 0751 : : 這樣似乎跟原作者想要的不同. : : 到現在還是沒有想出來怎麼寫, : : 謝謝各位了喔! : data aa; : input a b c d; : cards; : 1 1 0800 0759 : 1 2 0800 0759 : 1 3 0802 0800 : 2 4 0750 0745 : 3 5 0755 0749 : 3 6 0756 0750 : 3 7 0756 0751 : 3 8 0756 0751 : 4 9 0756 0751 : ; 以下恕刪 不用那麼麻煩 proc sort data=aa;by c d descending b; run; proc sort data=aa out=aaa nodupkey;by c d; run; 這樣aaa就是你想要的資料了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.45.198

01/10 00:15, , 1F
感謝你!
01/10 00:15, 1F
文章代碼(AID): #1D9xbUHv (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1D9xbUHv (Statistics)