Dear community,
I want to do a plot that shows the coefficients for the same variable but estimated with 5 different models. I include code for a reproducible example with 3 different models here:
This yields:




However, I want the coefficients and confidence intervals nicely spread over the whole range of the x-axis and I want each of them labelled with the name of the estimation model on the x-axis.
Is this possible with coefplot?
Best
Noemi
I want to do a plot that shows the coefficients for the same variable but estimated with 5 different models. I include code for a reproducible example with 3 different models here:
Code:
use "http://fmwww.bc.edu/RePEc/bocode/e/EXAMPLE_TRADE_FTA_DATA" , clear
egen imp = group(isoimp)
egen exp = group(isoexp)
preserve
keep if category == "MANUF"
ppmlhdfe trade fta, a(imp#year exp#year imp#exp) cluster(imp#exp)
estimates save model1, replace
restore
preserve
keep if category == "NONMANUF"
ppmlhdfe trade fta, a(imp#year exp#year imp#exp) cluster(imp#exp)
estimates save model2, replace
restore
preserve
keep if category == "TOTAL"
ppmlhdfe trade fta, a(imp#year exp#year imp#exp) cluster(imp#exp)
estimates save model3, replace
restore
estimates use model1.ster
estimates store model1
estimates use model2.ster
estimates store model2
estimates use model3.ster
estimates store model3
coefplot model1 model2 model3, ///
keep(fta) ///
xline(0) ///
ciopts(recast(rcap) color(blue)) ///
msymbol(O) ///
ytitle("Coefficient of lndistw") ///
xtitle("Model") ///
xlabel(1 "sector1" 2 "sector2" 3 "sector3" , angle(0) labsize(medium)) ///
vertical ///
However, I want the coefficients and confidence intervals nicely spread over the whole range of the x-axis and I want each of them labelled with the name of the estimation model on the x-axis.
Is this possible with coefplot?
Best
Noemi

Comment