Re: [問題] SAS巨集程式不知道哪裡錯了

看板Statistics作者 (..)時間15年前 (2011/02/11 11:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《tew (咖啡王子)》之銘言: : 首先先思考 : 你是要分年加總 : 所以只要能夠很快算出分年加總就OK了 : 但是你的資料又都是橫向這樣擺法 : 所以要這麼做 : proc transpose data=a out=a;by year; : run; 原po想計算每個年份下,a1818和a1819的總和 所以這邊加一條 data a;set a;total=sum(of col1 col2); : proc means noprint data=a; : var total; 所以這邊var就是放total 這樣應該就是原po的要求了吧 : by year _name_; : output out=a sum=sum; : run; : proc transpose data=a out=a(drop=_name_); : var sum; : by year; : id _name_; : run; : 這樣的步驟 應該就可以解決了 : 思考一下轉置 應該就可以把你想做的全部算完 : 你的問題算是有趣的 : 只是用巨集 或者用SQL可能都會比較辛苦就是 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.15.212
文章代碼(AID): #1DLAZ9mW (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1DLAZ9mW (Statistics)