Re: [程式] sas取眾數!?

看板Statistics作者 (銀色的靈魂)時間16年前 (2010/06/07 02:47), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ivu0927 (是困惑)》之銘言: : [軟體程式類別]:sas : [程式問題]:資料處理 : [軟體熟悉度]:新手>< : [問題敘述]: : 想要根據每個name,取眾數的話應該要怎麼做呢? : 假設這個name其中眾數取不出來,就以日期的第一筆記錄計算 : NAME day AREA_1 NAME AREA_2 : a 4/1 1 a 1 : a 5/1 1 b 2 : a 6/1 1 c 3 : a 7/1 3 變成 : a 8/1 1 : b 4/1 2 : b 5/1 1 : b 6/1 2 : c 4/1 3 : c 5/1 2 : 最近才開始使用sas,拜託大家幫幫忙>< 剛剛推文沒注意到眾數有空的狀況 proc UNIVARIATE data=yourdata; by name; var area_1; output out=aa mode=mo; run; data bb; set yourdata; by name; if first.name then output ; run; data newdata; merge bb aa ; if mo=. then mo=area_1; run; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.145.80

06/07 10:12, , 1F
謝謝:)
06/07 10:12, 1F
文章代碼(AID): #1C2-r87E (Statistics)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1C2-r87E (Statistics)