Dear Nick, thank for your feedback.
This is (more or less) what I was trying to obtain:
Bars 1, 5 and 6 are the 'overlaid bars of the same height' I was trying to describe (my fault that I was not clear enough, I apologise).
Thanks again for your unvaluable help.
Best and ciao, Giorgio
This is (more or less) what I was trying to obtain:
Code:
local opt1 barw(0.6) lcolor(black) lwidth(vthin) color(gs15) local opt2 barw(0.6) lcolor(black) lwidth(vthin) color(gs10) local opt3 barw(0.6) lcolor(black) lwidth(vthin) color(gs5) local opt4 barw(0.6) lcolor(black) lwidth(vthin) color(gs1) twoway bar a id, `opt1' || rbar a ab id, `opt2' || rbar ab abc id , `opt3' || rbar abc abcd id , `opt4' || /// rbar base highx1 id1, barw(0.6) /* color(gs13%40)*/ color(white) lcolor(black) lwidth(vthin) lpattern(dash) sort /// || rbar base highx4 id4, barw(0.6) /* color(gs13%40)*/ color(white) lcolor(black) lwidth(vthin) lpattern(dash) sort /// || rbar base highx5 id5, barw(0.6) /* color(gs13%40)*/ color(white) lcolor(black) lwidth(vthin) lpattern(dash) sort /// || rbar base highx6 id6, barw(0.6) /* color(gs13%40)*/ color(white) lcolor(black) lwidth(vthin) lpattern(dash) sort /// legend(order(4 "part d" 3 "part c" 2 "part b" 1 "part a") position(6) cols(4) size(small) region(lstyle(none))) /// ytitle("") ylabel(-0.12(.02)0.16, angle(horizontal) labsize(small) grid) xla(1/6, labsize(small)) /// name(deco_2, replace) /// yline(0, lcolor(black) lpattern(solid))
Thanks again for your unvaluable help.
Best and ciao, Giorgio
Comment