[程式] sas計算次數問題

看板Statistics作者 (pedagog)時間10年前 (2013/11/30 15:09), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
這是我整理論文樣本遇到的問題,我把問題簡化一下,就是有一家店有很多員工 ,想算出每一個員工在不同年度,其工作項目的總數量, 以下面例子為例,002員工,2003工作項目總數為3(打掃、備料、結帳) 員工ID 年度 工作項目 002 2003 打掃 002 2003 備料 002 2003 結帳 012 2003 結帳 012 2003 推銷 023 2003 打掃 012 2004 結帳 012 2004 推銷 037 2004 備料 037 2004 結帳 各位大大可不可幫幫我,小弟剛接觸SAS,所以笨笨的 有想到用if first. 可是後面不太會設 >< 拜託拜託 幫幫我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.105.12.104 ※ 編輯: demotion 來自: 27.105.12.104 (11/30 15:22) ※ 編輯: demotion 來自: 27.105.12.104 (11/30 15:54)

12/01 09:32, , 1F
先根據id year item排序,然後用if first.item生成新的
12/01 09:32, 1F

12/01 09:33, , 2F
dataset,最後,run一下proc freq,記得加上by id year;
12/01 09:33, 2F

12/01 09:34, , 3F
在proc freq裡面,可以使用ods output onewayfreq=FName;
12/01 09:34, 3F

12/01 09:35, , 4F
那麼你想要的結果就會存到FName裡面了。大概是這樣。
12/01 09:35, 4F

12/01 10:11, , 5F
proc sql-> count -> group by
12/01 10:11, 5F

12/10 10:22, , 6F
謝謝大家
12/10 10:22, 6F
文章代碼(AID): #1IcOyt-P (Statistics)