[R] Time series plot

Don MacQueen macq at llnl.gov
Thu Jan 4 18:19:19 CET 2007


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 at 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 at 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 at 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 at 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



More information about the R-help mailing list