请选择 进入手机版 | 继续访问电脑版
楼主: sunnysun2018210
209 10

[面板数据求助] 在stata中,按照某一条件分组求最大值 [分享]

  • 2关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
78 点
帖子
7
精华
0
在线时间
32 小时
注册时间
2020-11-19
最后登录
2021-4-14

sunnysun2018210 学生认证  发表于 2021-4-8 10:20:16 |显示全部楼层
数据如图,求问各位前辈:在stata中,如何实现在观察期(每年)内,根据收入(revenue)的±25% 范围内筛选出高管收入(executive_pay_level),并求筛选范围内高管收入(executive_pay_level)的最大值,stata小白感谢各位大佬的帮助!

数据

数据


关键词:Stata tata 最大值 Executive Revenue

回帖推荐

黃河泉 发表于8楼  查看完整内容

可能类似 (请先 ssc install rangestat)
stata SPSS
梧桐煜 发表于 2021-4-8 12:28:02 |显示全部楼层
https://www.lianxh.cn/news/7129d008e5613.html,提问请务必贴一部分数据出来,以便潜在的答主回答你的问题!
回复

使用道具 举报

sunnysun2018210 学生认证  发表于 2021-4-8 16:36:55 |显示全部楼层
梧桐煜 发表于 2021-4-8 12:28
https://www.lianxh.cn/news/7129d008e5613.html,提问请务必贴一部分数据出来,以便潜在的答主回答你的问 ...
您好!我已经上传了部分数据的图片,如果不够的话我可以上传全部的文件~
回复

使用道具 举报

sunnysun2018210 学生认证  发表于 2021-4-8 16:59:58 |显示全部楼层
sunnysun2018210 发表于 2021-4-8 16:36
您好!我已经上传了部分数据的图片,如果不够的话我可以上传全部的文件~
全部数据

executive_info.dta

23.55 MB

回复

使用道具 举报

sunnysun2018210 学生认证  发表于 2021-4-8 19:11:08 |显示全部楼层
sunnysun2018210 发表于 2021-4-8 16:59
全部数据
* Example generated by -dataex-. To install: ssc install dataex
clear
input long stkcd float year str21 executive_pay_level double revenue
1 2009 "17410000"              0
1 2009 "980000"                0
1 2009 "540000"                0
1 2009 "3510000"               0
1 2009 "450000"                0
1 2009 "3270000"               0
1 2009 "460000"                0
1 2009 "510000"                0
1 2009 "1300000"               0
1 2009 "930000"                0
1 2009 "410000"                0
1 2009 "210000"                0
1 2009 "370000"                0
1 2009 "4860000"               0
1 2009 "800000"                0
1 2009 "1360000"               0
1 2009 "800000"                0
1 2009 "1380000"               0
1 2009 "2150000"               0
1 2009 "580000"                0
1 2009 "1260000"               0
1 2009 "480000"                0
1 2009 "3310000"               0
1 2009 "1650000"               0
2 2005 "50000"                 0
2 2005 "5000"     10558851683.83
2 2005 "50000"    10558851683.83
2 2005 "80000"    10558851683.83
2 2005 "100000"   10558851683.83
2 2005 "50000"    10558851683.83
2 2005 "100000"   10558851683.83
2 2005 "50000"    10558851683.83
2 2005 "80000"    10558851683.83
2 2006 "60000"    17848210282.17
2 2006 "2330000"               0
2 2006 "60000"                 0
2 2006 "60000"                 0
2 2006 "120000"                0
2 2006 "120000"                0
2 2006 "60000"                 0
2 2006 "120000"                0
2 2006 "4220000"               0
2 2006 "60000"                 0
2 2006 "2200000"               0
2 2006 "120000"                0
2 2006 "3740000"               0
2 2006 "1500000"               0
2 2007 "120000"       79248565.4
2 2007 "3530000"  35526611301.94
2 2007 "3570000"  35526611301.94
2 2007 "120000"   35526611301.94
2 2007 "120000"   35526611301.94
2 2007 "2830000"  35526611301.94
2 2007 "160000"   35526611301.94
2 2007 "160000"   35526611301.94
2 2007 "3990000"  35526611301.94
2 2007 "3310000"  35526611301.94
2 2007 "120000"   35526611301.94
2 2007 "160000"   35526611301.94
2 2007 "6910000"  35526611301.94
2 2007 "3200000"  35526611301.94
2 2007 "120000"   35526611301.94
2 2007 "3390000"  35526611301.94
2 2007 "4170000"  35526611301.94
2 2007 "160000"   35526611301.94
2 2007 "5960000"  35526611301.94
2 2007 "3660000"  35526611301.94
2 2007 "2280000"  35526611301.94
2 2008 "1386000"  40991779214.96
2 2008 "1432000"    333724838.31
2 2008 "160000"     333724838.31
2 2008 "160000"     333724838.31
2 2008 "1366000"    333724838.31
2 2008 "260000"     333724838.31
2 2008 "200000"     333724838.31
2 2008 "1482000"    333724838.31
2 2008 "1293000"    333724838.31
2 2008 "200000"     333724838.31
2 2008 "160000"     333724838.31
2 2008 "180000"     333724838.31
2 2008 "2481000"    333724838.31
2 2008 "1256000"    333724838.31
2 2008 "160000"     333724838.31
2 2008 "1294000"    333724838.31
2 2008 "1489000"    333724838.31
2 2008 "260000"     333724838.31
2 2008 "2067000"    333724838.31
2 2008 "1396000"    333724838.31
2 2008 "870000"     333724838.31
2 2009 "5903000"  48881013143.49
2 2009 "5200000"    443874739.01
2 2009 "3302000"    443874739.01
2 2009 "180000"     443874739.01
2 2009 "180000"     443874739.01
2 2009 "180000"     443874739.01
2 2009 "180000"     443874739.01
2 2009 "300000"     443874739.01
2 2009 "300000"     443874739.01
2 2009 "300000"     443874739.01
2 2009 "300000"     443874739.01
end
老师,这是我的数据,抱歉之前没有按照要求截取,麻烦您帮忙看一下~
回复

使用道具 举报

黃河泉 在职认证  发表于 2021-4-9 07:42:41 |显示全部楼层
这是个有趣 (有挑战性) 的问题,你的说明不够详细 (至少对我来看),1. 是针对每一年,不同公司 (stkcd) 来算的吧?若同一公司,有多笔资料,也一起纳入计算吗? 2. 就是要求根据收入(revenue)的±25% 范围内筛选出高管收入(executive_pay_level)的"最大值"?3. 要不要排除本身?
回复

使用道具 举报

sunnysun2018210 学生认证  发表于 2021-4-9 14:10:56 |显示全部楼层
黃河泉 发表于 2021-4-9 07:42
这是个有趣 (有挑战性) 的问题,你的说明不够详细 (至少对我来看),1. 是针对每一年,不同公司 (stkcd) 来算 ...
老师,您好!感谢您的耐心回复。1.是针对每一年不同公司(stkcd)来算。同一公司多笔资料是因为同一公司有多个高管,而这一变量被我删去了,也需要纳入计算。2.没问题。3.不需要排除本身。感谢老师指教~
回复

使用道具 举报

黃河泉 在职认证  发表于 2021-4-10 07:59:27 |显示全部楼层
sunnysun2018210 发表于 2021-4-9 14:10
老师,您好!感谢您的耐心回复。1.是针对每一年不同公司(stkcd)来算。同一公司多笔资料是因为同一公司有 ...
可能类似 (请先 ssc install rangestat)
  1. gen low = revenue*0.75
  2. gen high = revenue*1.25
  3. rangestat (max) executive_pay_level, interval(revenue low high) by(year)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
sunnysun2018210 + 1 + 1 + 1 精彩帖子

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

回复

使用道具 举报

sunnysun2018210 学生认证  发表于 2021-4-11 11:03:09 |显示全部楼层
黃河泉 发表于 2021-4-10 07:59
可能类似 (请先 ssc install rangestat)
哇,太感谢老师了~通过您的代码我得到了想要的结果,谢谢您!
回复

使用道具 举报

黃河泉 在职认证  发表于 2021-4-11 15:29:09 |显示全部楼层
sunnysun2018210 发表于 2021-4-11 11:03
哇,太感谢老师了~通过您的代码我得到了想要的结果,谢谢您!
这是我上课时,rangestat 有一个类似例子,我本来还想有什么其他例子,居然遇到了!我自己也很高兴能应用到此部分指令。
回复

使用道具 举报

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

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2021-4-17 19:02