打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DID动态效应检验图形添加基期的stata代码

说明

  • 本文代码参考微信公众号学术小的推文《双重差分平行趋势如何添加基期》(链接:https://mp.weixin.qq.com/s/a9frc-GrL5jGgnupl5WsIw)。

  • 虽然上述推文为我们提供了非常棒的解决方法,但是可以发现横坐标刻度标签并不是我们想要的样子。因此,本文主要是解决了横坐标的刻度标签问题,更改成对应的年份。

  • 本文仅用于个人学术研究,也供大家参考。

情境定义

样本期间:2007-2012年

政策冲击:2010年;选择2009年作为基期

y是结果变量

treat是实验组的虚拟变量,即若为实验组则为1;否则为0

x为控制变量

stkcd为公司代码;year为年度变量

stata代码

reghdfe  y c.treat##ib2009.year  x , absorb( stkcd year) vce (cluster stkcd)    // 回归模型

coefplot, baselevels omitted  ///

        keep(*.year#c.treat)  ///

        vertical recast(connect) color(gs0) ///

        yline(0, lp(solid) lc(gs0) lw(thin)) xline(2009, lp(solid) lc(gs0) lw(thin))  ///

        ytitle("估计系数") ylabel(-0.15(0.1)0.2, format(%6.2f))   ///

        xtitle("年份") xlabel(1  "2007" 2 "2008" 3 "2009" 4 "2010" 5 "2011" 6 "2012")   ///

        ciopts(recast(rline) lc(gs0) lp(dash) lw(thin)) scale(1.2)  xscale(titlegap(tiny))  

图形展示

注意点

  • 回归模型可以根据自己的研究更改。

  • #ib2009.year是选择2009年为基期的意思,可以运行一下回归代码,观察一下回归结果,会发现没有该年的交乘项。如果不需要单独放年份和treat的变量,可以只用一个#,即c.treat#ib2009.year。

  • 如何让横坐标变成想要的年份,即更改横坐标刻度标签。可以使用 xlabel(1  "2007" 2 "2008" 3 "2009" 4 "2010" 5 "2011" 6 "2012")。因为stata系统默认我们2007-2012年6个年度分别为1-6,所以我们从新定义一下数据标签即可(可以类推)。

  • 纵坐标刻度和格式可以根据自己论文的回归系数95%的置信区间范围修改。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【新消息】stata对每只股票求每个交易日前三个交易日的成交量的均值
【   】stata做线图、柱状图,怎么显示横坐标为文字变量
一文读懂如何用stata绘制直方图
Stata的面向函数式编程——以独董职业背景多元化赫芬达尔指数的计算过程为例
Stata:模糊匹配-matchit-reclink
012 Stata:排序与分组
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服