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]
Re: st: How to start a bar graph with a minimum other than 0
From
Nick Cox <[email protected]>
To
[email protected]
Subject
Re: st: How to start a bar graph with a minimum other than 0
Date
Wed, 31 Aug 2011 15:55:12 +0100
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 <[email protected]> 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: [email protected] [mailto:[email protected]] On Behalf Of Nick Cox
> Sent: Wednesday, August 31, 2011 10:43 AM
> To: [email protected]
> 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 <[email protected]> wrote:
>> Unfortunately if I use ylabel(50(10)100), it only labels the top part of the y axis.
>>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On Behalf Of Nick Cox
>> Sent: Wednesday, August 31, 2011 10:25 AM
>> To: [email protected]
>> 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 <[email protected]> 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/