Learn R Programming

rainbow (version 1.1)

plot.fds: Plot functional objects

Description

Plot functional curves.

Usage

## S3 method for class 'fds':
plot(x, plot.type = c("functions", "time", "depth", "density"),
 labels = NULL, label.cex = 0.7, col = NULL, type = "l", lty = 1,
  xlab = x$xname, ylab = x$yname, pch = c(1:9,0, letters, LETTERS), ...)

Arguments

x
An object of class fds or fts.
plot.type
Type of plot. See details for more explanations.
labels
Character vector of length length(y$x). If plot.type="time" then the labels are printed beside each time plot.
label.cex
Character size for labels.
col
Colors to use in plot. Default is to use a rainbow color palette with the number of colors equal to the number of functions.
type
1-character string giving the type of plot desired.
lty
The line type.
xlab
A title for x axis.
ylab
A title for y axis.
pch
Either an integer specifying a symbol or a single character to be used as the default in plotting points.
...
Other plotting parameters passed to par.

Value

  • Function produces a plot.

Details

If plot.type="functions", then functions are plotted using a rainbow color palette so the first few functions are shown in red, followed by orange, yellow, green, blue and indigo with the last few functions plotted in violet. If plot.type="time", then each value of x is shown as a separate time series in a time plot. If plot.type="depth", then functions are first ordered by depth and then plotted using a rainbow color palette. If plot.type="density", then functions are first ordered by density and then plotted using a rainbow color palette.

References

R. J. Hyndman and H. L. Shang. (2010) "Rainbow plots, bagplots, and boxplots for functional data", Journal of Computational and Graphical Statistics, 19(1), 29-45.

See Also

fds, lines.fds, points.fds

Examples

Run this code
plot(x = Australiasmoothfertility, plot.type = "time")
plot(x = Australiasmoothfertility, plot.type = "depth")
plot(x = Australiasmoothfertility, plot.type = "density")
plot(x = Australiasmoothfertility, plot.type = "functions")
plot(x = ElNino, plot.type = "time")
plot(x = ElNino, plot.type = "depth")
plot(x = ElNino, plot.type = "density")
plot(x = ElNino, plot.type = "functions")

Run the code above in your browser using DataLab