楼主: uniqueamy2020
9552 6

[面板数据求助] 在stata中如何生成符合条件的新变量 [推广有奖]

  • 0关注
  • 0粉丝

初中生

90%

还不是VIP/贵宾

-

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

楼主
uniqueamy2020 发表于 2020-8-4 16:38:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原始数据是9000多家企业的实际所得税率(ETR),数据中包含企业的行业代码(ID)和年份(Year)(2015年至2019年)。想生成一个新变量INDETR01,使得对于符合2015年且行业代码为A01条件的企业i,对应的INDETR01i等于除了企业i以外的其他符合2015年且行业代码为A01条件的企业的ETR之和的均值。
比如:i       ID    Year    ETR              所求新变量INDETR01
         1       A01   2105   0.20116       =(0.19998+0.20234+0.19875)/3
         2       A01   2015   0.19998       =(0.20116+0.20234+0.19875)/3
         3       A01   2015   0.20234
         4       A01   2015   0.19875
请教如何生成INDETR01。

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 新变量 year 原始数据

沙发
fengbjmu 发表于 2020-8-4 17:03:27
理清逻辑顺序:

1. 先求符合 2015 + A01 的企业 ETR 的总和(记为M)以及个数(记为N),分别可以使用条件求和 以及 Count 命令得到
2. 对于每个符合条件的企业,生成变量= (M - ETRi)/N ,这里ETRi是这个企业的ETR 数值

按照这两个步骤可以完成变量生成

藤椅
uniqueamy2020 发表于 2020-8-4 18:15:28
fengbjmu 发表于 2020-8-4 17:03
理清逻辑顺序:

1. 先求符合 2015 + A01 的企业 ETR 的总和(记为M)以及个数(记为N),分别可以使用条 ...
谢谢!但问题是,有70多个行业,每个行业有2015-2019年5年的数据,如果每个行业每一年生成M1,M2,......,M70,......,个数变量N1,N2,......,N70,......,再生成INDET,那么生成的变量就特多了。请教state中有没有简单的命令可以实现分组求均值?(均值是组里数据个数减1)

板凳
DΘstinyじò 发表于 2020-8-5 13:50:34
楼上的算法很清楚了,可以用以下代码来试一下。
  1. bys ID Year: egen ETR_sum=sum(ETR)
  2. bys ID Year: gen  INDETR=(ETR_sum-ETR[_n])/(_N-1)
复制代码

生成的INDETR变量就是分行业分年份的数据。

报纸
uniqueamy2020 发表于 2020-8-5 16:40:42
DΘstinyじò 发表于 2020-8-5 13:50
楼上的算法很清楚了,可以用以下代码来试一下。

生成的INDETR变量就是分行业分年份的数据。
谢谢!

地板
DΘstinyじò 发表于 2020-8-6 21:19:16
uniqueamy2020 发表于 2020-8-5 16:40
谢谢!
今天从黄河泉老师那里新学习了一个命令,觉得可以用到这里,试一下更方便。
  1. rangestat (mean) ETR, interval(Year 0 0)  excludeself by(ID Year)
复制代码
ETR_mean 就是所需变量,其他功能解释详见help rangestat。

7
uniqueamy2020 发表于 2020-8-9 21:18:51
DΘstinyじò 发表于 2020-8-6 21:19
今天从黄河泉老师那里新学习了一个命令,觉得可以用到这里,试一下更方便。ETR_mean 就是所需变量,其他功 ...
看懂了,谢谢你和黄老师!

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

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