看板 Statistics 關於我們 聯絡資訊
[程式問題]:將變數分類個別加總再運算 [軟體熟悉度]: 新手 [問題敘述]: 資料如下 單位 姓名 AAA BBB CCC DDD 資訊室 林小姐 S S R 資訊室 周先生 R S S 資訊室 王先生 R D S S 資訊室 黃先生 R I D S . . 希望呈現 單位 AAA BBB CCC DDD 資訊室 收發室 . . 而裡面的數據為 S總數/S總數+I總數+R總數 [程式範例]: 目前是想說用 ODS TRACE ON/LISTING; PROC FREQ Data =Work.a; TABLE AAA BBB CCC DDD; ODS OUTPUT OneWayFreqs=Work.b; RUN; ODS TRACE off; PROC TRANSPOSE Data=Work.b out=Work.Tb; ID AAA BBB CCC DDD ; RUN; Data new; SET Work.Tb; if _NAME_='Frequency' then new=(S/(S+I+R))*100 PROC print; RUN; 但在轉置那邊會跑出 WARING:204 observations omitted due to missing ID valuse 之後的data new 就會顯示變數I為初始化 不知道是不是因為我變數太多所以無法使用這種方式 還是說我後面應該要怎麼改才能讓他只用我計算出來的次數? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.64.247.7 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1522204951.A.B4F.html
SKedDie: 可以試看看SQL group by 單位 03/28 17:26