全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1610 2
2010-06-26
请问SAS处理数据时,对那种竖着的数据要按年份进行加总,而且数据是不同年份的,这种程序要怎么写啊?

谢谢各位了!

大概是这种数据:
年份   销量
2000   345
2000   356
2000   349
2000   352
2001   370
2001   365
2001   358
2001   362

想要按年份进行加总,请各位大侠指点,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-6-26 19:29:52
data crackman;
input year acount@;
cards;
2000   345
2000   356
2000   349
2000   352
2001   370
2001   365
2001   358
2001   362
;
run;
/*SQL SUM函数*/
/*
proc sql;
create table SumByYear as select year,sum(acount) as sum label="年度销量汇总" from crackman group by year;
quit;
*/
/*proc transpose*/
/*
proc transpose data=crackman out=TSumByYear;
by year;
var acount;
run;
data TSumByYear;
set TSumByYear;
drop _name_;
sum=sum(of col:);
label
year="销售年度"
sum="年度销量汇总";
drop col:;
run;
*/
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-6-26 20:32:51
非常感谢!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群