6938 4

[编程问题求助] 在stata中如何计算面板数据中某几年变量的平均值,然后将所有企业按着平均值排序 [推广有奖]

  • 0关注
  • 0粉丝

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0.0004
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
309 点
帖子
17
精华
0
在线时间
68 小时
注册时间
2020-12-3
最后登录
2023-5-21

楼主
我卢本伟不跟你多BB 学生认证  发表于 2021-10-5 19:28:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
要根据样本企业固定资产占比层面的差异构造实验组和对照组。具体而言,我们计算出每家企业在 2005 年、2006 年两年内固定资产占总资产比例的平均值,然后将样本企业按这一均值从高到低排序,并将固定资产占比最高的 1/3 企业设定为对照组,将固定资产占比最低的 1/3 企业设定为实验组,(其中面板数据包括2003年~2017年)。请问这几步stata如何实现?谢谢各位

二维码

扫码加我 拉你入群

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

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

关键词:Stata 所有企业 面板数据 tata 平均值

沙发
wdlbcj 学生认证  发表于 2021-10-6 16:20:50
gen indicator =1 if year==2005|year=2006

bys 企业id :egen qq=sum(固定资产) if indicator==1

bys 企业id :egen qqq=sum(总资产) if indicator==1

gen ratio=qq/qqq

********
根据ratio计算分位数
pctile p_ratio=ratio,nq(2)
* 这里是一个分组,分成三组 1 2 3
********
根据分组来设定对照组与实验组



藤椅
我卢本伟不跟你多BB 学生认证  发表于 2021-10-9 17:44:29
wdlbcj 发表于 2021-10-6 16:20
gen indicator =1 if year==2005|year=2006

bys 企业id :egen qq=sum(固定资产) if indicator==1
非常感谢!已经接近成功了!现在我还有两个困惑:第一,p_ratio结果出来两个值,分别是处于三分位分界点的值,但是这个并不算是已经分好组了吧?第二,我在用gen treated=(ratio <= .2280723)设置对照组和实验组时,虚拟变量只出现在了面板数据中每个企业05年和06年对应的那条数据,其他年份都是缺失值,但是我的研究还需要用到其他年份的数据,请问,我应该怎么操作呀,谢谢!

板凳
wdlbcj 学生认证  发表于 2021-10-9 17:58:43
我卢本伟不跟你多BB 发表于 2021-10-9 17:44
非常感谢!已经接近成功了!现在我还有两个困惑:第一,p_ratio结果出来两个值,分别是处于三分位分界点的 ...
1. 将pctile换成xtile试一下
2. 先根据0506年的数据来划分实验组与对照组,然后将该变量扩充到其他年份就可以了,

报纸
fengbjmu 发表于 2021-10-14 10:13:23
楼上说的应该没问题,试一下

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 10:03