I'm still looking for answers to my 2 questions above. If anyone can help me figure it out that, it will be highly appreciated.
Thanks.
Thanks.
clear all use http://www.damianclarke.net/stata/bacon_example.dta, clear gen t2treat = year - _nfd save junk, replace eventdd asmrs pcinc asmrh cases , timevar(t2treat) method(hdfe, absorb(stfips year) cluster(stfips)) keepdummies reghdfe asmrs pcinc asmrh cases lead* lag*,absorb(stfips year) cluster(stfips) testparm lag* global L lag0 forv i = 1/27 { global L $L + lag`i' } lincom ($L)/28
clear all use http://www.damianclarke.net/stata/bacon_example.dta, clear gen t2treat = year - _nfd save junk, replace eventdd asmrs pcinc asmrh cases , timevar(t2treat) method(hdfe, absorb(stfips year) cluster(stfips)) keepdummies reghdfe asmrs pcinc asmrh cases lead* lag*,absorb(stfips year) cluster(stfips) testparm lag* global L lag0 forv i = 1/27 { global L $L + lag`i' } lincom ($L)/28
clear all use http://www.damianclarke.net/stata/bacon_example.dta, clear gen t2treat = year - _nfd g treated = !mi(t2treat) eventdd asmrs pcinc asmrh cases , timevar(t2treat) method(hdfe, absorb(stfips year) cluster(stfips)) lgraph asmrs year, by(treated)
https://causalinf.substack.com/p/step-3-in-pedros-diff-in-diff-checklist
clear all use http://www.damianclarke.net/stata/bacon_example.dta, clear gen t2treat = year - _nfd g treat = t2treat>0 save junk, replace eventdd asmrs pcinc asmrh cases , timevar(t2treat) method(hdfe, absorb(stfips year) cluster(stfips)) keepdummies collapse (mean) asmrs , by(_nfd year) xtset _nfd year xtline asmrs , ov
clear all use http://www.damianclarke.net/stata/bacon_example.dta, clear gen t2treat = year - _nfd g treat = t2treat>0 save junk, replace eventdd asmrs pcinc asmrh cases , timevar(t2treat) method(hdfe, absorb(stfips year) cluster(stfips)) keepdummies collapse (mean) asmrs , by(_nfd year) xtset _nfd year xtline asmrs , ov
clear all use http://www.damianclarke.net/stata/bacon_example.dta, clear gen t2treat = year - _nfd egen controlmean = mean(cond(t2treat<0,asmrs,.)), by(year) tab _nfd foreach t in 1969 1970 1971 1972 1973 1974 1975 1976 1977 1980 1984 1985 { egen treatmean`t' = mean(cond(_nfd==`t',asmrs,.)), by(year) g diffmean`t' = treatmean`t' - controlmean } foreach t in 1969 1970 1971 1972 1973 1974 1975 1976 1977 1980 1984 1985 { twoway connected controlmean year , sort || connected treatmean`t' year , sort xline(`t') name(group`t', replace) twoway connected diffmean`t' year , sort xline(`t') name(group`t'_diff, replace) }
Comment