Skip to content

question about the tisPlot function in package tis

4 messages · Kyle.Matoba at sf.frb.org, Gabor Grothendieck, Jeffrey J. Hallman

#
The development version of zoo has a tis to zoo conversion function
that would allow you to plot your data using plot.zoo and xplot.zoo
in which case you can use classic graphics axis function (for plot.zoo)
or lattice facilities (with xyplot.zoo):

source("http://r-forge.r-project.org/plugins/scmsvn/viewcvs.php/*checkout*/pkg/R/as.zoo.tis.R?rev=524&root=zoo")
z <- as.zoo(dat, class = "yearmon")
plot(dat)
xyplot(dat)

There are many examples at ?plot.zoo and ?xyplot.zoo and
in the three zoo vignettes.
On Tue, Dec 2, 2008 at 1:49 PM, <Kyle.Matoba at sf.frb.org> wrote:
#
Sorry that should have been:
library(zoo)
z <- as.zoo(dat, class = "yearmon")
plot(z)
xyplot(z)


On Tue, Dec 2, 2008 at 2:35 PM, Gabor Grothendieck
<ggrothendieck at gmail.com> wrote:
#
Kyle.Matoba at sf.frb.org writes:
Try this:

tisPlot(dat, xTickFreq = "annual", xMinorTickFreq = "monthly")


I don't understand what you mean by "where the data ends up on the
xTickFreq: a string like the ones returned by 'tifName'. This argument
          and 'xTickSkip' jointly specify locations for labeled x axis
          ticks as follow: (i) find the 'ti''s of the given frequency
          that correspond to 'xAxisMin' and 'xAxisMax', then (ii)
          including those as endpoints, generate a sequence of every
          'xTickSkip''th 'ti' between them.

          Two special strings can also be given.  "none" means no
          labelled tick marks, while "auto" tries (not always
          successfully) to come up with reasonable tick locations
          automatically.  "auto" also overrides any 'xTickSkip'
          setting.

          The default is "auto". 

which does not indicate that your data points are moved.  At any rate, please
try my suggestion above, which gives a pretty nice axis for your time range.

Jeff