Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.

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

From |
Nick Cox <njcoxstata@gmail.com> |

To |
statalist@hsphsun2.harvard.edu |

Subject |
Re: st: How to start a bar graph with a minimum other than 0 |

Date |
Wed, 31 Aug 2011 16:02:16 +0100 |

Alternatively, these are time series data. A -reshape- and a line plot will give you a simpler plot. Nick On Wed, Aug 31, 2011 at 3:55 PM, Nick Cox <njcoxstata@gmail.com> wrote: > I am confused. I understand you to want to plot means and to exclude > 0. You should be able to do that. > > The means all lie well within (50, 100) so there should be no problem > with labels. > > By the way, -graph dot- is in my view a better recipe for plotting > means. You know about advice about starting bars at 0 and prefer to > override it, but any audience is unlikely all to have the same views. > > Nick > > On Wed, Aug 31, 2011 at 3:51 PM, Andrew Hsiao <ahsiao@newvisions.org> wrote: >> They range from 0 to 100, as follows: >> >> stats | atdpct~p atdpct~t atdpct~v atdpct~c atdpc~an atdpct~b atdpc~ar atdpc~pr atdpct~y atdpc~un >> ---------+---------------------------------------------------------------------------------------------------- >> mean | 83.61696 84.98656 84.3946 82.84795 79.61899 83.41614 85.06694 84.06865 83.3088 75.68124 >> sd | 28.94568 27.03967 26.93099 27.17241 27.2614 25.97958 24.33739 25.44562 25.65833 28.19591 >> min | 0 0 0 0 0 0 0 0 0 0 >> max | 100 100 100 100 100 100 100 100 100 100 >> >> -----Original Message----- >> From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Nick Cox >> Sent: Wednesday, August 31, 2011 10:43 AM >> To: statalist@hsphsun2.harvard.edu >> Subject: Re: st: How to start a bar graph with a minimum other than 0 >> >> So, it sounds as though you should not start at 50. >> >> What is the range of means to be plotted on the y axis? >> >> On Wed, Aug 31, 2011 at 3:35 PM, Andrew Hsiao <ahsiao@newvisions.org> wrote: >>> Unfortunately if I use ylabel(50(10)100), it only labels the top part of the y axis. >>> >>> -----Original Message----- >>> From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Nick Cox >>> Sent: Wednesday, August 31, 2011 10:25 AM >>> To: statalist@hsphsun2.harvard.edu >>> Subject: Re: st: How to start a bar graph with a minimum other than 0 >>> >>> My guess: Your -ylabel()- option insists on a label at 0. Stata is >>> attempting to follow your instructions and that trumps -exclude0-. >>> >>> Nick >>> >>> On Wed, Aug 31, 2011 at 3:24 PM, Andrew Hsiao <ahsiao@newvisions.org> wrote: >>>> Hi! >>>> >>>> I was trying to create a bar graph with a set of group means. The differences between the groups are not big numerically but I'd like to highlight the differences. I want to plot the bars at a value other than 0 (not meant to mislead but to make the point of where they differ). >>>> >>>> I thought yscale(range(50 100)) would do the trick but it doesn't. Even including exclude0 has no effect. Is Stata trying to keep me honest? Or am I missing something? >>>> >>>> Thanks for anyone who would shed the light. >>>> >>>> Andrew >>>> >>>> ============================================================================= the syntax I used: >>>> >>>> graph bar (mean) atdpct1011sep (mean) atdpct1011oct (mean) atdpct1011nov (mean) atdpct1011dec (mean) atdpct1011jan /// >>>> (mean) atdpct1011feb (mean) atdpct1011mar (mean) atdpct1011apr (mean) atdpct1011may (mean) atdpct1011jun /// >>>> if bucket != "Transfer", title(2010-2011 Monthly Average Attendance) ytitle(Average Monthly Attendance) note(* transfer schools not included) /// >>>> bar(1, fcolor(ltkhaki) lcolor(gs10)) bar(2, fcolor(gs15) lcolor(gs10)) bar(3, fcolor(gs15) lcolor(gs10)) bar(4, fcolor(gs15) lcolor(gs10)) /// >>>> bar(5, fcolor(gs15) lcolor(gs10)) bar(6, fcolor(gs15) lcolor(gs10)) bar(7, fcolor(gs15) lcolor(gs10)) bar(8, fcolor(gs15) lcolor(gs10)) /// >>>> bar(9, fcolor(gs15) lcolor(gs10)) bar(10, fcolor(gs15) lcolor(gs10)) /// >>>> bargap(10) yscale(range(50 100)) ylabel(0(10)100) legend(off) showyvars /// >>>> yvaroptions(relabel(1"Sep" 2 "Oct" 3 "Nov" 4 "Dec" 5 "Jan" 6 "Feb" 7 "Mar" 8 "Apr" 9 "May" 10 "Jun")label(angle(45))) /// >>>> by(, title(2010-2011 Monthly Attendance) note(* Transfer schools not included; based on monthly ATS RIAS reports)) exclude0 >>>> > * * 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/

**References**:**re: Re: st: placing two textboxes in a graph on the x-axis***From:*"Ariel Linden, DrPH" <ariel.linden@gmail.com>

**Re: Re: st: placing two textboxes in a graph on the x-axis***From:*Nick Cox <njcoxstata@gmail.com>

**st: How to start a bar graph with a minimum other than 0***From:*Andrew Hsiao <ahsiao@newvisions.org>

**Re: st: How to start a bar graph with a minimum other than 0***From:*Nick Cox <njcoxstata@gmail.com>

**RE: st: How to start a bar graph with a minimum other than 0***From:*Andrew Hsiao <ahsiao@newvisions.org>

**Re: st: How to start a bar graph with a minimum other than 0***From:*Nick Cox <njcoxstata@gmail.com>

**RE: st: How to start a bar graph with a minimum other than 0***From:*Andrew Hsiao <ahsiao@newvisions.org>

**Re: st: How to start a bar graph with a minimum other than 0***From:*Nick Cox <njcoxstata@gmail.com>

- Prev by Date:
**Re: st: How to start a bar graph with a minimum other than 0** - Next by Date:
**st: AUTO: Pieter De Vlieger is out of the office. (returning 13-09-2011)** - Previous by thread:
**Re: st: How to start a bar graph with a minimum other than 0** - Next by thread:
**Re: st: How to start a bar graph with a minimum other than 0** - Index(es):