My experiments match yours. It looks like a glitch in the -graph-
code.
You can do this something similar -- but not identical -- with
-stripplot- from SSC.
There's also scope for hybridising box plots and strip plots to get
over
some of the limitations of box plots.
For example,
sysuse auto
egen loq = pctile(mpg), by(foreign) p(25)
egen upq = pctile(mpg), by(foreign) p(75)
stripplot mpg, ms(none) over(foreign) box(barw(0.2)) addplot(scatter
foreign mpg if !inrange(mpg, loq, upq))
Although it's not in the code above,
xla(, ang(45) labsize(small))
works with -stripplot- too.
Nick
[email protected]
tess stafford
As far as I understand, ylabel for "graph hbox" refers to the x-axis,
which is the axis that I am trying to modify. The angle suboption
does
seem to work in over(var2,label(angle(45))), but this modifies the
y-axis labels and I am trying to modify the x-axis labels.
[email protected]
The ylabel command for hbar is just label() and is a suboption inside
of the over() option:
over(xxx, label(angle(forty_five)))
tess stafford
With regards to the "graph hbox" command, I cannot get the suboption
"angle()" to work with "ylabel". A simplified version of my code is:
graph hbox var1, over(var2) medtype(cline) medline(lcolor(none)) /*
*/ ylabel(2001.649 "Fa2001" 2002.422 "Sp2002" 2002.649 "Fa2002"
2003.422 "Sp2003",labsize(small) angle(45) grid)
The "labsize()" suboption seems to work fine, but the "angle()"
suboption does nothing. When I change the code to "graph box" instead,
"angle()" works fine. Similarly, "angle()" works fine for the other
axis
as in "over(var2,label(angle(45))). I don't understand why it won't
work
for the ylabel.
Does anyone see anything wrong with my code? If not, is this a glitch
in the language? Can we trick it into working? I know I can manually
go
in and alter the angle of the labels once Stata has generated the
graph,
but I will likely be making many of
these graphs over different groups in the data and potentially
tweaking different aspects of them so it would be very time
consuming to
have to continually manually alter them.
I'm using Stata 10/MP, by the way.
*
* 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/