Re: [程式] SAS 根據多變數保留最後一筆資料
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):