全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10269 13
2011-03-01
假设有如下变量:id(企业代码)ind(产业代码)year(年份)share(企业市场份额)如何生成各产业各年市场份额排名前4的企业的市场份额的平方和这一新变量呢?
自己试了几个方法,都没弄出来,还请各位帮忙指点一下。非常感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-2 00:14:58
gsort ind id, -share
by ind: generate rank = _n
keep if rank < 4
二维码

扫码加我 拉你入群

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

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

2011-3-2 08:15:16
bys ind year (-share):egen x=total(share^2) if _n<5
二维码

扫码加我 拉你入群

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

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

2011-3-2 09:05:18
感谢楼上两位的回答!在你们的提示下我用了个比较笨的方法做出来了 > <
bys ind year -share: gen n1=_n 此步用来排序
bys ind year: gen n2=_n 生成share的排序
bys ind year: egen x=total(share^2) if n2<3
bys ind year: egen HHI=mean(x)
如果有更好的方法还希望高手指点哈~
二维码

扫码加我 拉你入群

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

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

2011-3-2 09:10:22
jzhyue 发表于 2011-3-2 08:15 bys ind year (-share):egen x=total(share^2) if _n
bys后面不能用"(-share)"吧
二维码

扫码加我 拉你入群

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

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

2011-3-2 09:13:49
uibe_cici_2008 发表于 2011-3-2 09:05 bys ind year -share: gen n1=_n 此步用来排序
这步的结果是什么?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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