多时点DID平行趋势检验

哈哈哈哈,今天终于完成这个检验啦。先放语句,后面详细讲解。

第一步,先生成一个变量政策实施年份的变量
gen  policy_year = year

第二步,生成一个变量,即当期年份减去政策实施的年份
gen dyear = wave - policy_year
ta dyear

第三,生成各期的期数
gen pre5 = (dyear == -5 )
gen pre3 = (dyear == -3 )
gen pre2 = (dyear == -2 )
gen pre1 = (dyear == -1 )
gen current = (dyear == 0 )
gen post2 = (dyear == 2 )
gen post5 = (dyear == 5 )

第四,将Y和上面各期的期数做一个回归
reghdfe labor pre* current post* $varlist , abs(id_province wave)

第五,进行绘图啦,各期要对应
coefplot, baselevels ///
keep(pre* current post*) ///
vertical ///转置图形
coeflabels(  ///
pre5 = "-5" ///
pre3 = "-3" ///
pre2 = "-2" ///
pre1 = "-1" ///
current = "0" ///
post2 = "2" ///
post5 = "5") ///
yline(0,lcolor(edkblue*0.8)) ///加入y=0这条虚线
ylabel(-0.06(0.02)0.06) ///
xline(10, lwidth(vthin) lpattern(dash) lcolor(teal)) ///
ylabel(,labsize(*0.75)) xlabel(,labsize(*0.75)) ///
ytitle("子""女""劳""动""供""给"",orientation(horizontal) size(Medium large)margin( small) )  ///加入Y轴标题,大小small
xtitle("距离试点首期的相对期数", size(Medium large) margin( small)) ///加入X轴标题,大小small 
addplot(line @b @at) ///增加点之间的连线
ciopts(lpattern(dash) recast(rcap) msize(medium)) ///CI为虚线上下封口
msymbol(circle_hollow) ///plot空心格式
scheme(s1mono)

绘图如下:
平行趋势检验结果

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值