楼主: wxylzh
2526 4

[数据管理求助] 如何对一列中某些满足条件的值相加 [推广有奖]

  • 0关注
  • 3粉丝

已卖:26份资源

教授

14%

还不是VIP/贵宾

-

威望
0
论坛币
563 个
通用积分
80.7555
学术水平
6 点
热心指数
9 点
信用等级
5 点
经验
96748 点
帖子
401
精华
0
在线时间
1637 小时
注册时间
2012-9-27
最后登录
2025-12-31

楼主
wxylzh 发表于 2014-6-10 11:36:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如:a      b    c
          1      1    x
          2      1    x
       2.3      2    x
         1.5    3    x
        3.1     1    y
         2.1    3    y
        ....      ...   ...
有x、y......n大类数据, 在每个大类中又有1、2、3......m小类数据, 现在我想让每个大类中有相同小类的a变量值相加。就是数据中如何把第一、第二条合并成一条,a值相加。

二维码

扫码加我 拉你入群

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

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

关键词:变量值 如何

沙发
ermutuxia 发表于 2014-9-19 15:31:49
egen suma=sum(a),by(b)
已有 2 人评分经验 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员
wxylzh + 1 精彩帖子

总评分: 经验 + 10  热心指数 + 2   查看全部评分

藤椅
wxylzh 发表于 2014-9-20 08:26:44
ermutuxia 发表于 2014-9-19 15:31
egen suma=sum(a),by(b)
egen suma=sum(a),by(c,b)就对了,谢谢你的提醒。
已有 1 人评分经验 收起 理由
SpencerMeng + 100 我很赞同

总评分: 经验 + 100   查看全部评分

板凳
voodoo 发表于 2014-9-20 10:32:18
wxylzh 发表于 2014-9-20 08:26
egen suma=sum(a),by(c,b)就对了,谢谢你的提醒。
现在更规范的写法是否应该是:
bysort c b: egen suma = total(a)

help collapse也是个解题思路。
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
crystal8832 + 10 + 1 + 1 好的意见建议
wxylzh + 2 精彩帖子

总评分: 论坛币 + 10  学术水平 + 3  热心指数 + 1   查看全部评分

报纸
wxylzh 发表于 2014-9-21 08:38:59
voodoo 发表于 2014-9-20 10:32
现在更规范的写法是否应该是:
bysort c b: egen suma = total(a)
嗯,就是。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 17:20