|
在利用合成控制法做关于政策冲击的问题,在进行安慰剂检验时,作图出现了如下问题,我原本的时间段时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)) }

|