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.

Reply via email to