SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 518|回复: 1
打印 上一主题 下一主题

请教求和问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-6-7 20:48:42 | 只看该作者

请教求和问题

怎么将如下形式的数据
type        value
a        2
a        5
a        4
a        8
b        9
b        7
b        6
b        5
c        1
c        2
c        7
c        3
按列分类求和后表示成
type        value        sum
a        2        19
a        5        19
a        4        19
a        8        19
b        9        27
b        7        27
b        6        27
b        5        27
c        1        13
c        2        13
c        7        13
c        3        13

谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-6-7 21:42:39 | 只看该作者

Re: 请教求和问题

[code:260gpv9y]data test;
input type $ value;
cards;
a 2
a 5
a 4
a 8
b 9
b 7
b 6
b 5
c 1
c 2
c 7
c 3
;
run;
proc sort data=test;
by type;
proc means data=test sum;
var value;by type;
output out=sum sum=sum;
run;

data result (keep=type value sum);
merge test sum;
by type;
run;[/code:260gpv9y]

论坛第一次回帖。DATA部里面都可以搞掂。方法挺多的,我觉得用PROC MEANS比较简单。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 05:53 , Processed in 0.068074 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表