[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

From |
"Nick Cox" <n.j.cox@durham.ac.uk> |

To |
<statalist@hsphsun2.harvard.edu> |

Subject |
RE: st: RE: graph hbox with ylabel(angle()) |

Date |
Tue, 17 Feb 2009 11:50:58 -0000 |

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 n.j.cox@durham.ac.uk 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. SteichT@RJRT.com > 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/

**Follow-Ups**:**Re: st: RE: graph hbox with ylabel(angle())***From:*David Airey <david.airey@vanderbilt.edu>

**References**:**st: graph hbox with ylabel(angle())***From:*tess stafford <bunnyweeds@hotmail.com>

**st: RE: graph hbox with ylabel(angle())***From:*"Steichen, Thomas J." <SteichT@RJRT.com>

**RE: st: RE: graph hbox with ylabel(angle())***From:*tess stafford <bunnyweeds@hotmail.com>

- Prev by Date:
**RE: st: Using for within Mata optimize to loop over observations** - Next by Date:
**st: simple question on two-way table** - Previous by thread:
**RE: st: RE: graph hbox with ylabel(angle())** - Next by thread:
**Re: st: RE: graph hbox with ylabel(angle())** - Index(es):

© Copyright 1996–2022 StataCorp LLC | Terms of use | Privacy | Contact us | What's new | Site index |