[R] Unable to Scale/Display properly in plotting a xts/timeseries graph in a single plot

William Dunlap wdunlap at tibco.com
Tue Apr 7 19:29:35 CEST 2015


> plot(vols,plot.type="s",format="auto")
> lines(vols[,2],col="red")

Did you get any warning messages when you did that?  I get
  > library(xts)
  > z <- xts(cbind(One=sin(1:20), Two=cos(1:20)+1.5), order.by
=as.Date("2015-04-06")+(0:19))
  > plot(z)
  Warning message:
  In plot.xts(z) : only the univariate series will be plotted
and the y limits on the plot are at about c(-1,1).  Thus the
added points in z[,2] will not all be within the limits.

You need to supply ylim=range(z) in the plot call if you want
the limits to include the range of the second column of z.
  > plot(z[,1], ylim=range(z))
  > lines(z[,2], col="red")


Bill Dunlap
TIBCO Software
wdunlap tibco.com

On Tue, Apr 7, 2015 at 9:47 AM, Joshua Ulrich <josh.m.ulrich at gmail.com>
wrote:

> On Tue, Apr 7, 2015 at 11:30 AM, Raghuraman Ramachandran
> <optionsraghu at gmail.com> wrote:
> > Dear guRus
> >
> > I have xts data as:
> > str(volsA)
> > An ‘xts’ object on 2014-05-13/2015-04-07 containing:
> >   Data: num [1:221, 1:2] 18.8 18.5 18.4 22.2 22 ...
> >  - attr(*, "dimnames")=List of 2
> >   ..$ : NULL
> >   ..$ : chr [1:2] "vol1" "vol2"
> >   Indexed by objects of class: [Date] TZ: UTC
> >   xts Attributes:
> > List of 1
> >  $ na.action:Class 'omit'  atomic [1:20] 1 2 3 4 5 6 7 8 9 10 ...
> >   .. ..- attr(*, "index")= num [1:20] 1.4e+09 1.4e+09 1.4e+09 1.4e+09
> > 1.4e+09 ...
> >>
> > I am trying t0 plot them in a single frame but the scaling does not
> > happen properly.
> >
> > plot(vols,plot.type="s",format="auto")
> > lines(vols[,2],col="red")
> >
> > The lower graph in red gets displayed as a truncated graph and does
> > not fully exhibit the relationship. Can someone kindly help in
> > scaling/display please?
> >
> What's the output of sessionInfo() from your R session?
>
> > Thanks
> > Raghu
> >
> > ______________________________________________
> > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > 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.
>
>
>
> --
> Joshua Ulrich  |  about.me/joshuaulrich
> FOSS Trading  |  www.fosstrading.com
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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]]



More information about the R-help mailing list