Jim,

One more question, how do I put a label on the axes I added? Thanks. I don't
see any argument in axis() for that? Thanks

Jun

On Thu, May 26, 2011 at 11:20 AM, jim holtman <jholt...@gmail.com> wrote:

> Try this:
>
> plot(x$Time, x$y1, type='l', bty = 'c', col = 'red')
> par(new = TRUE)
> plot(x$Time, x$y2, type = 'l', axes = FALSE, xlab = '', ylab = '', col
> = 'green')
> axis(4, col='green')
> par(new = TRUE)
> plot(x$Time, x$y3, type = 'l', axes = FALSE, xlab = '', ylab = '', col =
> 'blue')
> axis(4, col='blue', line = -3)
>
>
> You have to not plot the axises on the secondary plots.
>
> On Thu, May 26, 2011 at 12:11 PM, Jun Shen <jun.shen...@gmail.com> wrote:
> > Hi, Jim,
> >
> > Thanks for the information. But I am still not clear how to show the 3
> > separated Y axis. If I just call par(new=TRUE), the three axes are
> > overlapped.
> >
> > attached some test data. Thanks.
> >
> > Jun
> > =========================================================================
> >
> > structure(list(Time = 1:10, y1 = c(1000, 900, 810, 729, 656.1,
> > 590.49, 531.441, 478.2969, 430.46721, 387.420489), y2 = c(10,
> > 8, 6.4, 5.12, 4.096, 3.2768, 2.62144, 2.097152, 1.6777216, 1.34217728
> > ), y3 = c(0.1, 0.075, 0.05625, 0.0421875, 0.031640625, 0.02373046875,
> > 0.0177978515625, 0.013348388671875, 0.0100112915039063,
> 0.00750846862792969
> > )), .Names = c("Time", "y1", "y2", "y3"), class = "data.frame", row.names
> =
> > c(NA,
> > -10L))
> >
> > On Thu, May 26, 2011 at 10:49 AM, jim holtman <jholt...@gmail.com>
> wrote:
> >>
> >> There is nothing to prevent you from putting 3 y-axis on your plot;
> >> might be confusing, but it can be done.  What have you tried and why
> >> do you say "guess not"?  With the use of par(new=TRUE) or by doing
> >> your own scaling, you can use 'axis' to put as many axises as you want
> >> on your graph.
> >>
> >> On Thu, May 26, 2011 at 11:35 AM, Jun Shen <jun.shen...@gmail.com>
> wrote:
> >> > Dear list,
> >> >
> >> > We have three time course profiles with very different scales, and we
> >> > want
> >> > to show them in one plot. Is it possible to have three y axis? I guess
> >> > not,
> >> > then what would be other options? something like two 2-y axis plots on
> a
> >> > three dimensional view? Appreciate any comment.
> >> >
> >> > Jun Shen
> >> >
> >> >        [[alternative HTML version deleted]]
> >> >
> >> > ______________________________________________
> >> > 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.
> >> >
> >>
> >>
> >>
> >> --
> >> Jim Holtman
> >> Data Munger Guru
> >>
> >> What is the problem that you are trying to solve?
> >
> >
>
>
>
> --
> Jim Holtman
> Data Munger Guru
>
> What is the problem that you are trying to solve?
>

        [[alternative HTML version deleted]]

______________________________________________
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