plot.fpca {registr} | R Documentation |
Plot the results of a functional PCA
Description
S3 plot method for class fpca
.
Plot FPCA results by visualizing the variation of the individual FPCs around
the global mean. based on an object created with function
fpca_gauss
, bfpca
or gfpca_twoStep
.
The shares of explained variance are included in the plot titles if
x
contains an element evalues_sum
.
Usage
## S3 method for class 'fpca'
plot(
x,
plot_FPCs = 1:x$npc,
sd_factor = 2,
response_function = NULL,
add_symbols = TRUE,
subtitle = TRUE,
xlim = NULL,
ylim = NULL,
xlab = "t [registered]",
ylab = "y",
...
)
Arguments
x |
Object of class |
plot_FPCs |
Optional index vector of the FPCs to be plotted.
Defaults to all FPCs contained in |
sd_factor |
Numeric factor with which the standard deviations of each FPC's scores are multiplied to display its variation in the plots. Defaults to 2. |
response_function |
Optional response function to be applied before
plotting the curves. Defaults to |
add_symbols |
Indicator if '+' and '-' symbols should be added to the plot to highlight the direction of the displayed FPCs. Defaults to TRUE. |
subtitle |
If TRUE (default) the parameter |
xlim , ylim |
Optional numeric vectors with limits for the x and y axis. |
xlab , ylab |
Optional titles for the x and y axis. |
... |
Additional arguments passed to |
Value
@return If multiple FPCs are plotted, returns a grid of ggplot
plots, created with cowplot::plot_grid
. If only one FPC is plotted,
returns a single ggplot
plot.
Author(s)
Alexander Bauer alexander.bauer@stat.uni-muenchen.de
Examples
data(growth_incomplete)
fpca_obj = fpca_gauss(Y = growth_incomplete, npc = 2)
if (requireNamespace("ggplot2", quietly = TRUE) &&
requireNamespace("cowplot", quietly = TRUE)) {
library(ggplot2)
plot(fpca_obj)
}