看板 Statistics 關於我們 聯絡資訊
※ 引述《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
ivu0927:謝謝:) 06/07 10:12