在利用合成控制法做关于政策冲击的问题,在进行安慰剂检验时,作图出现了如下问题,我原本的时间段时2000-2018年,但是做出来有两根线在这个区间,其余的线都在1970的时间段,因为我很不擅长stata,这个是根据加州禁烟那篇的代码改的,下面是我的代码和做出的图像,希望大佬们指点一下,非常感谢
forval i=1/41{
qui synth lnexport lnNYGDPPCAPKD FPCPITOTLZG NYGDPPCAPKDZG lnexport(2008) lnexport(2009) lnexport(2010) lnexport(2011) lnexport(2012), xperiod(2000(1)2012) trunit(`i') trperiod(2013) keep(pak_`i', replace)
}
forval i=1/41{
use pak_`i', clear
rename _time years
gen tr_effect_`i' = _Y_treated - _Y_synthetic
keep years tr_effect_`i'
drop if missing(years)
save pak_`i', replace
}
use pak_1, clear
forval i=2/41{
qui merge 1:1 years using synth_`i', nogenerate
}
local lp
forval i=1/41 {
local lp `lp' line tr_effect_`i' years, lcolor(gs12) ||
twoway `lp' || line tr_effect_1 years, lcolor(orange) legend(off) xline(2013, lpattern(dash))
}
