Re: [問題] 有關SAS..

看板Statistics作者 (lbd)時間19年前 (2006/11/09 16:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《alias (希望)》之銘言: : ※ 引述《wjuu (幽默風)》之銘言: : : 請問一下: : : 檢查到重複 就把重複的資料全部殺掉的語法怎麼寫 : : proc sort nodupkey data=work.bb; : : by port_code; : : run; : : 上面的語法如果重複 會留下一筆 例如12 12 會留下12 : : 現在希望能得到 檢查到重複 就把兩筆資料都殺掉 : : 請問一下語法要改成怎樣 謝謝你的回答 : PROC SORT DATA=work.bb; BY port_code; RUN; : DATA cc; SET work.bb; BY port_code; : IF FIRST.port_code THEN n=0; : n+1; : IF LAST.port_code & n=1 THEN OUTPUT; RUN; : 就試試看吧, 以上 如果是我會這麼寫 proc sort nodupkey data=work.bb; by port_code;run; data aa; set work.bb; if last.port_code=1; run; 我通常都是在id非唯一時..如果資料重複(所有欄位都相同情況下)取最後一個id or 同id而其他欄位並非全相同,則去排priority(看以何欄位為優先, by ....) 一樣取最後唯一的id -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.84.178.129
文章代碼(AID): #15Kk9Brq (Statistics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
文章代碼(AID): #15Kk9Brq (Statistics)