Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Leslie Liang <liang.leslie@gmail.com> |
To | statalist@hsphsun2.harvard.edu |
Subject | st: labeling twoway histogram plots |
Date | Sat, 10 Apr 2010 09:06:03 +0100 |
I've tried searching for answers on the net all over but I have not found any solutions to this... Basically, I have 2 variables (say xvar & yvar) and I would like to plot the percent of xvar for each of the 2 values of yvar on the same axis, for each category of zvar. My first attempt at the question was to do: histogram xvar, discrete percent sort addlabels by(yvar) by(zvar) However, this command outputs a plot with 2 separate histograms. So the only way I could think of to accomplish this was to make 2 new dummy variables and do a twoway histogram plot: gen xvary1= (2*xvar- (2-xvar)) if (yvar==1) gen xvary2= (2*xvar- (1-xvar)) if (yvar==2) twoway (histogram xvary1, discrete percent width(1) sort) || (histogram xvary2, discrete percent width(1) sort), by(zvar) Which works and outputs the plot I want. But it seems that "twoway histogram" does not allow the addlabels option to show the heights of each bar. Alternatively, I tried the workaround at http://www.stata.com/statalist/archive/2003-11/msg00769.html but it does not work due to the additional "by" option. Any suggestions how to go about doing it? Cheers Leslie g.l.liang@warwick.ac.uk * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/