作者imaltar (..)
站内Statistics
标题Re: [问题] SAS巨集程式不知道哪里错了
时间Fri Feb 11 11:11:02 2011
※ 引述《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