Re: [程式] SAS 根據多變數保留最後一筆資料
※ 引述《wl118 (胖子怕熱)》之銘言:
: ------------------------------------------------------------------------
: [軟體程式類別]:SAS
: [程式問題]:資料處理
: [軟體熟悉度]:低
: [問題敘述]:
: 將以下資料 把相同c和相同d的資料 只保留b(流水號)最大的(流水號最後一筆)
: a b c d
: 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
proc sort data=yourdata;by a c d descending b;
run;
proc sort data=yourdata nodupkey;by a c d;
run;
應該是這麼做就可以了
或者
proc sql;
create table a as select
a,max(b) as b,c ,d
from yourdata
group by a,c,d;
quit;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.83.228.94
推
01/07 23:35, , 1F
01/07 23:35, 1F
推
01/07 23:55, , 2F
01/07 23:55, 2F
→
01/07 23:55, , 3F
01/07 23:55, 3F
→
01/07 23:56, , 4F
01/07 23:56, 4F
→
01/07 23:57, , 5F
01/07 23:57, 5F
→
01/08 00:11, , 6F
01/08 00:11, 6F
→
01/08 00:12, , 7F
01/08 00:12, 7F
→
01/08 00:13, , 8F
01/08 00:13, 8F
→
01/08 00:13, , 9F
01/08 00:13, 9F
推
01/08 00:22, , 10F
01/08 00:22, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):