楼主: lychee317
2521 6

[实际应用] 求助!一列部分数值求和 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
1 点
经验
23 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2017-9-26
最后登录
2017-9-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
SAS小白一枚,求助各位!
id   kind    bre
1     1       10
1     2       20
1     3       30
1     4       40
2     1       20
2     2       0
2     3       10
2     4       40
3     1       40
3     2       25
3     3       20
3     4       10
问题1:我想把不同id 相同kind 的bre相加(id1、2、3的kind1相加,10+20+40),如何求和?
问题2:求和后我想除以bre不等于0的个数,比如,以kind2为例,20+0+25=45,45除以2,不除3,程序该如何写??
多谢!!


二维码

扫码加我 拉你入群

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

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

关键词:kind IND bre 如何写 求和 列求和

已有 1 人评分热心指数 信用等级 收起 理由
eijuhz + 1 + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1  信用等级 + 1   查看全部评分

沙发
飞天玄舞6 发表于 2017-9-26 16:35:07 |只看作者 |坛友微信交流群
如果用Python的话直接用dataframe.groupby('kind').sum()就求出来了
已有 1 人评分经验 论坛币 收起 理由
admin_kefu + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

使用道具

藤椅
lychee317 发表于 2017-9-26 17:07:47 |只看作者 |坛友微信交流群
飞天玄舞6 发表于 2017-9-26 16:35
如果用Python的话直接用dataframe.groupby('kind').sum()就求出来了
没用过哦

使用道具

板凳
popodan 在职认证  发表于 2017-9-26 20:14:30 来自手机 |只看作者 |坛友微信交流群
用proc sql, group by kind 再sum.
或者按kind sort后,if first.kind再相加。

使用道具

报纸
popodan 在职认证  发表于 2017-9-26 22:14:46 |只看作者 |坛友微信交流群
  1. data a;
  2. input id kind bre;
  3. cards;
  4. 1 1 10
  5. 1 2 20
  6. 1 3 30
  7. 1 4 40
  8. 2 1 20
  9. 2 2 0
  10. 2 3 10
  11. 2 4 40
  12. 3 1 40
  13. 3 2 25
  14. 3 3 20
  15. 3 4 10
  16. ;
  17. run;

  18. proc sort data=a out=b;
  19. by kind;

  20. data c;
  21. set b;
  22. by kind;
  23. retain sum;
  24. if first.kind then  do;
  25. sum=0;
  26. d=0;
  27. end;
  28. sum=sum+bre;
  29. if bre ^=0 then d+1;
  30. if last.kind then div=sum/d;
  31. run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
admin_kefu + 30 + 20 热心帮助其他会员

总评分: 经验 + 30  论坛币 + 20   查看全部评分

使用道具

地板
baiyaoqian 发表于 2017-9-27 09:59:44 |只看作者 |坛友微信交流群
popodan 发表于 2017-9-26 22:14
学习了,强!

使用道具

7
l6397 发表于 2017-10-3 13:03:44 |只看作者 |坛友微信交流群
也有同样问题,学习了

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 14:41