I just found out by setting bty='l' to get rid of the border line on the top.
On Thu, May 26, 2011 at 11:41 AM, Jun Shen <jun.shen...@gmail.com> wrote: > Hi, jim > > That's exactly what I wanted. One more trivial thing. How do I get rid the > border line on the top? Thanks again. > > 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.