Assume that you have the following Stata code that generates coefficient plots based on two-way scatter graphs There are two groups, group A and group B, for which we show coefficient plots based on an event.
This code generates coefficient plots that are exactly on top of one another, thus making it difficult to tell them apart when they are close to each other.
I am wondering if there is a way to allow space for the coefficients of the two groups.
In addition, is it possible to somehow reduce the white (empty) space around zero? The white space between -1 and 1 is a bit large.
The pseudo-code follows:
Code:
clear all input year coeff1 ci_low1 ci_high1 coeff2 ci_low2 ci_high2 1998 0.307742196 0.297742196 0.317742196 0.643511849 0.623511849 0.663511849 1999 0.707199178 0.697199178 0.717199178 0.687060664 0.667060664 0.707060664 2000 0.253048167 0.243048167 0.263048167 0.204293212 0.184293212 0.224293212 2001 0.579224565 0.569224565 0.589224565 0.429601036 0.409601036 0.449601036 2004 0.684820904 0.674820904 0.694820904 0.520154396 0.500154396 0.540154396 2005 0.561354246 0.551354246 0.571354246 0.169920868 0.149920868 0.189920868 2006 0.33726166 0.32726166 0.34726166 0.298163325 0.278163325 0.318163325 2007 0.745109666 0.735109666 0.755109666 0.813543737 0.793543737 0.833543737 end gen ry = -4 if year == 1998 replace ry = -3 if year == 1999 replace ry = -2 if year == 2000 replace ry = -1 if year == 2001 replace ry = 0 if year == 2002 | year == 2003 replace ry = 1 if year == 2004 replace ry = 2 if year == 2005 replace ry = 3 if year == 2006 replace ry = 4 if year == 2007 lab var ry "Time relative to event" * These two lines plus the option cmissing(n) get rid of the event year tsset year tsfill twoway scatter coeff1 ry, lcolor(blue) lwidth(vhick) cmissing(n) msymbol(S) || rcap ci_low1 ci_high1 ry, lcolor(blue%60) lwidth(medthick) lp(solid) || /// scatter coeff2 ry, lcolor(red) lwidth(vthick) cmissing(n) msymbol(T) || rcap ci_low2 ci_high2 ry, lcolor(red%60) lwidth(medthick) lp(solid) /// legend(order(3 "Group A" 1 "Group B")) /// legend(ring(1) position(6) col(2)) /// xlabel(-4 -3 -2 -1 0 1 2 3 4, nogrid) /// ylabel(0.1(0.5)1) /// xline(0) /// title("Example")
0 Response to Add space for coefficient plots for two groups so that it is easier to tell them apart
Post a Comment