全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9661 8
2015-05-12
数据库很大,用Stata进行分类汇总,我要使得同样ID的数量与金额分别相加,而忽视其他特征变量TZ是否一致,并且最终同样的ID仅保留唯一值,请问大大们这样该如何写命令啊?Stata小白求救,数据库形式如下:
IDquantityValueTZ

1001

*a

1001

*b

1001

*c

1001

*d

1001

*a

1001

*b

1002

*c

1002

*d

1002

*a

1002

*b

1002

*c

1004

*d

1004

*a

1004

*b

1004

*c

1004

*d

1004

*a

1004

*b



二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-12 09:09:25
二维码

扫码加我 拉你入群

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

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

2015-5-12 09:18:58
bysort ID: egen quantitysum=sum(quantity)
bysort ID: egen Valuesum=sum(Value)
如果后续还要使用TZ,就把quantitysum和Valuesum、ID单独保存到新文件中:
keep ID quantitysum Valuesum
duplicates drop
然后另存为新的文件;
如果后续只是用ID quantitysum Valuesum,那直接输入:
duplicates drop ID,重复值就会被删除,但TZ对于相同的ID也会只保留一个数值。
我是这么做的,不知道是不是最简便的方法,欢迎大神指点。
二维码

扫码加我 拉你入群

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

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

2015-5-12 15:10:51
collapse (sum) quantity Value, by(ID)
二维码

扫码加我 拉你入群

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

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

2015-5-12 17:18:50
shajia2008 发表于 2015-5-12 09:18
bysort ID: egen quantitysum=sum(quantity)
bysort ID: egen Valuesum=sum(Value)
如果后续还要使用TZ, ...
有点复杂,但还是谢谢!
二维码

扫码加我 拉你入群

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

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

2015-5-12 17:20:53
andruw 发表于 2015-5-12 15:10
collapse (sum) quantity Value, by(ID)
您好,那请问如果以ID和TZ两个标准甚至更多条件进行汇总的话,命令又该如何写?谢谢
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群