Re: [問題] SAS巨集程式不知道哪裡錯了
※ 引述《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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 4 之 6 篇):