proc sort data=old;by 行業別;
run;
proc means noprint data=old;
var 新資 人數;
by 行業別;
output out=new(drop=_type_ _freq_) mean=新資 人數;
run;
這樣 new檔案裡面的就是行業別的平均
※ 引述《chenshinwei (陳小偉)》之銘言:
: 目前手上有一個資料:
: id 行業別 薪資 人數 …………
: 1 001 xxx ccc
: 2 001 xxx ccc
: 3 002 xxx ccc
: 4 003 xxx ccc
: 5 003 xxx ccc
: 6 003 xxx ccc
: 假設我要利用行業別去平均個別行業別變數。
: 例如我要創一個新欄位他的 薪資 人數 是全部行業別為001
: 所平均出來的,然後 002 003 也要比照處理。
: 請問一下,這個需要用什麼方式來處理呢?
: 是利用keep去處理嗎?
: 另一個問題是用if去創新變數我可以知道,可是該如何
: 去創造其平均數的呢?
: 謝謝大家的回答……
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.33.42