楼主: cxqxpy
108503 47

请问stata 如何分组求和   [推广有奖]

11
cxqxpy 在职认证  发表于 2012-2-12 01:09:48
collapse 好,我上次遇到问题也是用的这个命令。早些休息吧,晚安!!

12
aolei 发表于 2012-2-12 10:24:10
cxqxpy 发表于 2012-2-12 01:09
collapse 好,我上次遇到问题也是用的这个命令。早些休息吧,晚安!!
*用total函数也可以
bysort var1 var2 : egen s=total(var3)
已有 3 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
youngyaoguai + 5 精彩帖子
Jessie2588 + 1 + 1 + 1 精彩帖子
绿筱媚青涟 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

13
紫丁香1989 在职认证  发表于 2012-2-12 10:44:01
童鞋....你要点回复......

14
cxqxpy 在职认证  发表于 2012-2-12 12:20:55
aolei 发表于 2012-2-12 10:24
*用total函数也可以
bysort var1 var2 : egen s=total(var3)
谢谢啊,如果我想要得到变量3按照变量1和2分组后在各组的比重,又用什么,命令呢?我最终想得到的是一组面板数据,变量一是时间序列,变量2是截面,按照你给出的方法在求出变量3按变量1和2分组后的和值后,我已经按最笨的方法(excel)求出了这组数值,不过还要把它在stata中转换成面板数据格式,请问你有没有更简单的方法?

15
cxqxpy 在职认证  发表于 2012-2-12 12:23:00
紫丁香1989 发表于 2012-2-12 10:44
童鞋....你要点回复......
不好意思,不怎么用这个,没注意。

16
aolei 发表于 2012-2-12 12:30:48
cxqxpy 发表于 2012-2-12 12:20
谢谢啊,如果我想要得到变量3按照变量1和2分组后在各组的比重,又用什么,命令呢?我最终想得到的是一组面 ...
知道命令以后要活学活用啊,total()算出每组总和,再用原始值除以总和不就得到比值了。

17
znxkxx 发表于 2012-2-13 23:05:37
by year importer,sort: egen s=total(tradevalue)

18
edifier2005 发表于 2012-3-2 23:40:12
学习一下

19
陶圆 发表于 2012-3-19 09:16:09
bysort year importer: egen s=sum(tradevalue)
一步就好啦~
已有 1 人评分学术水平 收起 理由
Jessie2588 + 1 精彩帖子

总评分: 学术水平 + 1   查看全部评分

20
inscar 发表于 2012-3-19 09:54:57
aolei 发表于 2012-2-12 00:59
collapse (sum) tradevalue, by (year importer)
请问aolei 如果是statsby tradevalue=r(sum), by(year importer): summarize tradevalue可以吗

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

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