autoplot.irregFunData | R Documentation |
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", ...)
object |
A |
obs |
A vector of numerics giving the observations to plot. Defaults to
all observations in |
geom |
A character string describing the geometric object to use.
Defaults to |
... |
Further parameters passed to |
A ggplot
object that can be customized using
all functionalities of the ggplot2 package.
irregFunData
, ggplot
,
plot.irregFunData
# 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")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.