I am trying to plot stacked bar charts using -catplot-. I would like to reduce the width of the bars (to half or even one-third). I tried using over(gender, gap(*5), while this does reduce the width of the bars, the distance between them is a bit much. Is there anyway I can reduce the width of the bars but still keep them relatively close? Any help will be appreciated.
Best regards,
Chiara
Code:
ssc install catplot
Code:
clear input double gender float skip 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 1 1 1 0 0 end label values gender hgender_lab label def hgender_lab 0 "Male", modify label def hgender_lab 1 "Female", modify label values skip skip_axis label def skip_axis 0 "No", modify label def skip_axis 1 "Yes", modify
Code:
catplot skip, over(gender) percent(gender) asyvars stack /// blabel(bar, size(3) position(center)orient(horiz) format(%4.1f)) /// ytitle("Share of respondents (%)") ylabel (, nogrid) /// bar(1, bcolor(ebblue)) bar(2, bcolor(cranberry)) legend(label(1 "No") label(2 "Yes")) /// title(" ") l1title("") graphregion(color(white)) bgcolor(white)
0 Response to Catplot - bar width
Post a Comment