全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2663 11
2020-11-20
求助各位大神,怎么求按照资产规模排名前1%的企业剔除i企业后的内控指数平均值。我知道全样本剔除i企业后的内部控制指数平均值是bys Year Ind: egen sum_ICD= total(ICD)bys Year Ind: egen count_ICD= count(ICD)
gen ICD_YI = (sum_ICD - ICD)/(count_ICD - 1)
其中Year表示时间, Ind表示行业,ICD表示内部控制指数。但是按照资产规模(size)排名前1%的企业剔除i企业后的内控指数平均值我不会写了。
可不可以先按资产规模倒序排列取前1%的生成新的变量ICD_01,然后再bys Year Ind: egen sum_ICD1= total(ICD_01)
bys Year Ind: egen count_ICD1= count(ICD_01)
gen ICD_YI2= (sum_ICD1 - ICD)/(count_ICD1 - 1) 这样子操作。求各位大神赐教!

二维码

扫码加我 拉你入群

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

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

全部回复
2020-11-21 09:52:32
把    求所有值的和生成的新变量   变成  求前1%的和生成新变量,只需要解决这个问题,是这个意思吗?
二维码

扫码加我 拉你入群

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

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

2020-11-21 12:25:58
1111111
附件列表
数据截图.png

原图尺寸 96.76 KB

数据截图

数据截图

二维码

扫码加我 拉你入群

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

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

2020-11-21 12:45:04
roundyue 发表于 2020-11-21 09:52
把    求所有值的和生成的新变量   变成  求前1%的和生成新变量,只需要解决这个问题,是这个意思吗?
就是说所有值的不需要生成新变量直接求,求前1%的,我的想法就是按照资产规模size的倒序排列后筛选出前1%的生成新的变量ICD_01再求。
二维码

扫码加我 拉你入群

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

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

2020-11-21 12:47:26
roundyue 发表于 2020-11-21 09:52
把    求所有值的和生成的新变量   变成  求前1%的和生成新变量,只需要解决这个问题,是这个意思吗?
数据截图
二维码

扫码加我 拉你入群

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

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

2020-11-22 15:57:44
侘傺小浣熊 发表于 2020-11-21 12:45
就是说所有值的不需要生成新变量直接求,求前1%的,我的想法就是按照资产规模size的倒序排列后筛选出前1% ...
我感觉可以先drop掉那99%,然后对剩下的求和,假设求和结果为A,然后在原始数据里gen ICD_01==A
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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