Try something like:

par(mar=c(4,2,1,12),tcl=0.2,mgp=c(1,0,0))
plot(1:10,1:10)
for (i in 1:7)
{
    par(new=TRUE)
    plot(1:10,(i+(1:10)+rnorm(10,0,0.4)),yaxt='n',col=i,type='l')
    axis(4,line=(i-1)*1.5,col=i-1,col.ticks=i-1)
}

You may need to tweek around the options a bit and check that the tickmarks are 
actually labelling the correct axes and that the colors correspond....I did not 
check this thoroughly!


HTH
Jannis

--- Philip Rhoades <p...@pricom.com.au> schrieb am Do, 16.6.2011:

> Von: Philip Rhoades <p...@pricom.com.au>
> Betreff: [R] Multiple (7) Y axes?
> An: "R help" <r-h...@stat.math.ethz.ch>
> Datum: Donnerstag, 16. Juni, 2011 09:12 Uhr
> People,
> 
> I want to create seven plots on the one graph - each with
> it's own Y axis and scale - I want the plots overlaid
> because it is the shape of the graphs that I want to
> compare, not so much the values.  I have found examples
> where people show how to put two Y axes on the left of the
> plot but I couldn't find examples of any more than that - is
> it possible?
> 
> Thanks,
> 
> Phil.
> -- Philip Rhoades
> 
> GPO Box 3411
> Sydney NSW    2001
> Australia
> E-mail:  p...@pricom.com.au
> 
> ______________________________________________
> R-help@r-project.org
> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained,
> reproducible code.
>

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to