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

扫码加我 拉你入群

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

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

全部回复
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
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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