全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4734 2
2012-12-04
请教各位,我现在有下面左边一组数据,即有8家公司在2011年12月31日的account值,我想要把每一家公司的account加总出来,最后得到stkcd\trddt\tot-account这样的数据,即右边的样式。这个用state要怎么做呀?

stkcd         trddt               account   怎么变成?     stkcd        trddt                   tot-acc         
000001        20111231        0                              000001        20111231        2
000001        20111231        1                              000002        20111231        0
000001        20111231        1                              000004        20111231        1
000001        20111231        0                              000005        20111231        0
000001        20111231        0                              000006        20111231        1
000001        20111231        0                              000007        20111231        0
000001        20111231        0                              000008        20111231        0
000001        20111231        0
000002        20111231        0
000002        20111231        0
000002        20111231        0
000002        20111231        0
000004        20111231        0
000004        20111231        1
000004        20111231        0
000005        20111231        0
000005        20111231        0
000005        20111231        0
000005        20111231        0
000005        20111231        0
000006        20111231        0
000006        20111231        1
000006        20111231        0
000007        20111231        0
000007        20111231        0
000007        20111231        0
000008        20111231        0        
000008        20111231        0
000008        20111231        0

本来自己想的笨方法,
egen ac= total(account) if stkcd==000001
egen ac2= total( account) if stkcd==000002
replace ac=ac2 if stkcd==000002
. egen ac4= total( account) if stkcd==000004
. replace ac=ac4 if stkcd==000004

。。。。。。。

然后就这么循环下去,但是我有3000多家公司。。。
我也不会做 循环的 命令,好痛苦,想了一天了,不知道该怎么做,请大家帮帮忙。
二维码

扫码加我 拉你入群

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

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

全部回复
-->
by stkcd , sort: egen totacc= total(account)
二维码

扫码加我 拉你入群

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

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

2012-12-4 15:30:04
匿名者 发表于 2012-12-4 14:02
by stkcd , sort: egen totacc= total(account)
谢谢!太感谢了~我还是by 命令和 sort命令没学好,哎,继续学习继续学习~
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

分享

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