Re: [R] Time series plot

From: Don MacQueen <macq_at_llnl.gov>
Date: Thu 04 Jan 2007 - 17:19:19 GMT

Here's an example illustrating a way to get a second y axis that has a different range:

x <- 1:10
y1 <- 2*x
y2 <- 100-3*x+rnorm(10)

par(mar=c(5.1,4.1,4.1,4.1))

plot(x,y1)
par(new=TRUE)
plot(x,y2,xaxt='n',yaxt='n',xlab='',ylab='',pch=3) axis(4)
mtext('y2',side=4,line=2.5)

-Don

At 2:18 PM +0530 1/4/07, Arun Kumar Saha wrote:
>Dear Gabor,
>
>Thank you very much for your letter. Actually I got partial solution from
>your suggestion. Still I am fighting with defining a secondary axis. More
>pecisely, suppose I have following two dataset:
>
>x = c(1:10)
>y = x*10
>
>To plot x I can simply write plot(x, type='l'), here the"y-axis" takes value
>from 1:10. Now I want to plot y on a Secondary "Y-axis" on same graphics
>window. Secondary y-axis will take value from 1:100 and plot y accordingly,
>just like Microsoft Excel. Is there any solution?
>
>Thanks and regards,
>
>
>
>
>
>On 1/4/07, Gabor Grothendieck <ggrothendieck@gmail.com> wrote:
>>
>> You can use read.zoo in the zoo package to read in the data
>> and then see:
>>
>> https://www.stat.math.ethz.ch/pipermail/r-help/2006-December/122742.html
>>
>> See ?axis for creating additional axes with classic graphics and
>>
>> library(lattice)
>> ?panel.axis
>>
>> in lattice graphics. Search the archives for examples.
>>
>> On 1/4/07, Arun Kumar Saha <arun.kumar.saha@gmail.com> wrote:
>> > Dear all R users,
>> >
>> > Suppose I have a data set like this:
>> >
>> > date price
>> >
>> > 1-Jan-02 4.8803747
>> > 2-Jan-02 4.8798430
>> > 3-Jan-02 4.8840133
>> > 4-Jan-02 4.8803747
>> > 5-Jan-02 4.8749683
>> > 6-Jan-02 4.8754263
>> > 7-Jan-02 4.8746628
>> > 8-Jan-02 4.8753500
>> > 9-Jan-02 4.8882416
>> > 10-Jan-02 4.8895217
>> > 11-Jan-02 4.8871108
>> >
>> > I want to get a time series plot of that dataset. But in x-axis I want
>> to
>> > see the first day, and last day, and other day in between them i.e.
>> > 1-Jan-02, 6-Jan-02, and 11-Jan-02 only. Can anyone tell me how to do
>> that?
>> >
>> > My second question is that is there any way to define a secondary axis
>> like
>> > Microsoft Excel in the same plot window?
>> >
>> > Thanks and regards,
>> > Arun
>> >
>> > [[alternative HTML version deleted]]
>> >
>> > ______________________________________________
>> > R-help@stat.math.ethz.ch 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.
>> >
>>
>
> [[alternative HTML version deleted]]
>
>______________________________________________
>R-help@stat.math.ethz.ch 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.

-- 
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA

______________________________________________
R-help@stat.math.ethz.ch 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.
Received on Fri Jan 05 04:25:17 2007

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Thu 04 Jan 2007 - 17:30:27 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.