autoplot.irregFunData function

Visualize irregular functional data objects using ggplot

Visualize irregular functional data objects using ggplot

This function allows to plot irregFunData objects on their domain based on the ggplot2 package. The function provides a wrapper that returns a basic ggplot object, which can be customized using all functionalities of the ggplot2 package.

autoplot.irregFunData(object, obs = seq_len(nObs(object)), geom = "line", ...) autolayer.irregFunData(object, obs = seq_len(nObs(object)), geom = "line", ...)

Arguments

  • object: A irregFunData object.
  • obs: A vector of numerics giving the observations to plot. Defaults to all observations in object. For two-dimensional functions (images) obs must have length 1.
  • geom: A character string describing the geometric object to use. Defaults to "line". See ggplot2 for details.
  • ...: Further parameters passed to stat_identity, e.g. alpha, color, fill, linetype, size).

Returns

A ggplot object that can be customized using all functionalities of the ggplot2 package.

Examples

# Install / load package ggplot2 before running the examples library("ggplot2") # Generate data argvals <- seq(0,2*pi,0.01) ind <- replicate(5, sort(sample(1:length(argvals), sample(5:10,1)))) object <- irregFunData(argvals = lapply(ind, function(i){argvals[i]}), X = lapply(ind, function(i){sample(1:10,1) / 10 * argvals[i]^2})) # Plot the data autoplot(object) # Parameters passed to geom_line are passed via the ... argument autoplot(object, color = "red", linetype = 3) # Plot the data and add green dots for the 2nd function autoplot(object) + autolayer(object, obs = 2, geom = "point", color = "green") # New layers can be added directly to the ggplot object using functions from the ggplot2 package g <- autoplot(object) g + theme_bw() + ggtitle("Plot with minimal theme and axis labels") + xlab("The x-Axis") + ylab("The y-Axis")

See Also

irregFunData, ggplot, plot.irregFunData