Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: Re: Rounding problem in graph


From   "Nick Cox" <n.j.cox@durham.ac.uk>
To   <statalist@hsphsun2.harvard.edu>
Subject   st: RE: Re: Rounding problem in graph
Date   Fri, 12 Sep 2003 15:21:43 +0100

Friedrich Huebler

> The revised commands are:
> 
>   #delimit ;
>   sum rg5;
>   local scalemax = r(max);
>   local textpos1 = r(max)/100*20;
>   local textpos2 = r(max)/100*50;
>   sum rg5 if sex==1;
>   local mvalue = string(r(max), "%2.1f");
>   sum rg5 if sex==2;
>   local fvalue = string(r(max), "%2.1f");
>   graph bar rg5,
>     over(sex, sort(order) gap(0) axis(off))
>     bar(1, bcolor(0 153 255) blcolor(white))
>     yscale(r(0 `scalemax') off) ylabel(minmax, nogrid)
>     outergap(0) plotr(m(zero))
>     graphregion(color(white) margin(zero))
>     text(`textpos1' 25 "Girls", size(20) color(white))
>     text(`textpos1' 75 "Boys", size(20) color(white))
>     text(`textpos2' 25 "`fvalue'%", size(20) color(white))
>     text(`textpos2' 75 "`mvalue'%", size(20) color(white))
>     legend(off);
> 

A further small refinement is make each -summarize- 
-summarize, meanonly-. -meanonly- is not 
a good name, as other things are calculated. 

The -meanonly- has two tiny but definite 
advantages for problems like these: 

1. Faster calculation. 
2. Suppression of output. 

I guess that here #1 is totally trivial, but #2 is 
worth noting. These features become more important 
for other problems whenever you don't need the variance
or SD. 

Nick 
n.j.cox@durham.ac.uk 
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



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