楼主: ccgzl
1641 2

[原创博文] sas 数据汇总 [推广有奖]

  • 1关注
  • 0粉丝

讲师

21%

还不是VIP/贵宾

-

威望
0
论坛币
492 个
通用积分
0.7000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
25857 点
帖子
230
精华
0
在线时间
692 小时
注册时间
2008-5-17
最后登录
2025-3-27

楼主
ccgzl 发表于 2010-6-26 19:12:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问SAS处理数据时,对那种竖着的数据要按年份进行加总,而且数据是不同年份的,这种程序要怎么写啊?

谢谢各位了!

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

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

扫码加我 拉你入群

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

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

关键词:SAS处理数据 处理数据 非常感谢 各位大侠 程序 而且

沙发
crackman 发表于 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;
*/

藤椅
ccgzl 发表于 2010-6-26 20:32:51
非常感谢!!!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 15:56