楼主: ninosan_
938 2

[数据管理求助] 如何在STATA中将勒纳指数为前三分之一高的企业设为实验组 [推广有奖]

  • 0关注
  • 0粉丝

svip1

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
801 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
183 点
帖子
4
精华
0
在线时间
15 小时
注册时间
2023-12-5
最后登录
2024-3-25

楼主
ninosan_ 发表于 2024-3-7 22:20:07 |AI写论文
200论坛币
来源于一篇文献:王彦超, 郭小敏, and 余应敏. "反垄断与债务市场竞争中性." 2020-7(2021):144-166.
文章中:“首先计算出样本公司在《反垄断法》出台之前两年(即2007和2008年)的勒纳指数均值;然后将样本公司按照勒纳指数均值三等分,将勒纳指数最高的1/3界定为处理组,最低的1/3界定为对照组。”
要实现这种分组应该在stata中使用什么样的命令呢?
假设前三分之一的勒纳指数分截值为5,年份跨度为2007-2011.我自己想的命令是:gen dummy, if year<2008&勒纳指数>5
但是生成的虚拟变量有点怪怪的

关键词:Stata 勒纳指数 tata 实验组 Dummy 顶刊数据复刻

沙发
wdlbcj 学生认证  发表于 2024-3-8 12:42:47
先找出 在2008 之前的样本

楼里面的勒纳指数大于5的,然后这些观测的公司 在2008之后 也是处理组

所以你的做法中是不对的,要改一下

藤椅
天上的法师 发表于 2024-4-18 14:51:41
"gen dummy, if year<2008&勒纳指数>5"
这样子的虚拟变量只有在2007年有处理组和控制组;
如果你已经算出来了前三分之一的勒纳指数是5,你可以直接gen dummy = 0 然后 replace dummy =1 , if 勒纳指数>5

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-28 04:08