Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

TimeSeriesPlot

Multi-Panel or Single-Panel Time Series Plot with Aspect-Ratio Control


Description

Cleveland (1993) pointed out that the aspect-ratio is important in graphically showing the rate-of-change or shape information. For many time series, it is preferably to set this ratio to 0.25 than the default. In general, Cleveland (1993) shows that the best choice of aspect-ratio is often obtained by if the average apparent absolute slope in the graph is about 45 deg. But for many stationary time series, this would result in an aspect-ratio which would be too small. As a comprise we have chosen a default of 0.25 but the user can select other choices.

Usage

TimeSeriesPlot(z, SubLength = Inf, aspect = 0.25, type="l", xlab = "Observation Number",
   ylab=NULL, main=NULL, ...)

Arguments

z

ts object or vector, time series data

SubLength

maximum number of data points per panel. Default SubLength=Inf and regular graphics. For trellis graphics, set SubLength to a finite value.

aspect

optional setting for the aspect-ratio

type

plot type, default type="l" join points with lines

xlab

label for horizontal axis

ylab

optional label for vertical axis

main

optional title

...

optional arguments passed to xyplot

Details

If z has attribute "title" containing a character string, this is used on the plot. Time series input using the function Readts always have this attribute set.

Value

If SubLength is finite, the lattice package is used and a graphic object of class trellis is produced. Otherwise, the standard R graphics system is used and the plot is produced as a side-effect and there is no output.

Note

Requires lattice library

Author(s)

A.I. McLeod

References

W.S. Cleveland (1993), Visualizing Data.

See Also

Examples

#from built-in datasets
 TimeSeriesPlot(AirPassengers)
 title(main="Monthly number of trans-Atlantic airline passengers")
#
#compare plots for lynx series
plot(lynx)
TimeSeriesPlot(lynx, type="o", pch=16, ylab="# pelts", main="Lynx Trappings")
#
#lattice style plot
data(Ninemile)
TimeSeriesPlot(Ninemile, SubLength=200)

FitAR

Subset AR Model Fitting

v1.94
GPL (>= 2)
Authors
A.I. McLeod, Ying Zhang and Changjiang Xu
Initial release
2013-03-15

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.