# Re: st: AW: RE: axis(1) and axis(2) scales in graphs

 From Austin Nichols <[email protected]> To [email protected] Subject Re: st: AW: RE: axis(1) and axis(2) scales in graphs Date Tue, 26 Jan 2010 15:13:35 -0500

```Leandro Brufman <[email protected]>:
The -range- option will not shrink the range if -graph- thinks you
need a wider range.  Why can't you follow Nick's advice and divide one
series by an appropriate constant?

On Tue, Jan 26, 2010 at 2:40 PM, Leandro Brufman
<[email protected]> wrote:
> Thank you very much for your answers. I was thinking on one possible
> solution to this problem. Making both sides symmetric. For example, if
> the right hand axis ranges from -6 to 6 and the left hand axis ranges
> from -25 to 25, then in both cases zero should be at the middle,
> right? (see example)
> ****** begin example *************
> clear*
> set seed 123456
> set obs 100
> gen time=_n
> gen serie1=rnormal()
> gen serie2=rnormal(1,2)
> tw ///
>  || line serie1 time, yaxis(1) ///
>  || line serie2 time, yaxis(2) ///
>  || , yscale(range(-6 6) axis(1)) ///
>      yscale(range(-25 25) axis(2)) ///
>      yline(0)
> ****** end example *************
>
> Well, the thing is that I am running the same graph for different
> countries, so I would like to have different ranges for each country.
> So I tried summarizing serie1 and serie2 for each country and saving
> it into a local macro, so that I can latter put it on range. But for
> some reason I had to use global macros (local macros disappeared after
> the loop), and when trying to implement this code it doesn't work
> properly (that is, I do not get the same results as in the previous
> example.
>

*
*   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/
```