View source: R/plot.fpca.dfrr.R
| plot.fpca.dfrr | R Documentation |
Plot a fpca.dfrr object.
## S3 method for class 'fpca.dfrr'
plot(
x,
plot.eigen.functions = TRUE,
select = NULL,
plot.contour = FALSE,
plot.3dsurface = FALSE,
plot.contour.pars = list(breaks = NULL, minor_breaks = NULL, n.breaks = NULL, labels =
NULL, limits = NULL, colors = NULL, xlab = NULL, ylab = NULL, title = NULL),
plot.3dsurface.pars = list(xlab = NULL, ylab = NULL, zlab = NULL, title = NULL, colors
= NULL),
ask.hit.return = TRUE,
...
)
x |
a |
plot.eigen.functions |
a |
select |
a vector of length one or more of indices of eigenfunctions to be plotted. |
plot.contour |
a |
plot.3dsurface |
a |
plot.contour.pars |
a named list of graphical parameters passed to the function |
plot.3dsurface.pars |
a named list of graphical parameters passed to the function |
ask.hit.return |
a boolean indicating whether to wait for interaction of the user between any two plots. |
... |
graphical parameters passed to |
This function plots the functional principal components, contour plot and 3d surface of the kernel function.
If ggplot2-package is installed, the contour plot of
the kernel function is produced by setting the argument plot.contour=TRUE.
Some graphical parameters of the contour plot can be modified by setting the (optional) argument
plot.contour.pars.
If the package plotly is installed, the 3d surface of
the kernel function is produced by setting the argument plot.3dsurface=TRUE.
Some graphical parameters of the 3d surface can be modified by setting the (optional) argument
plot.3dsurface.pars.
This function generates the plot of principal components.
set.seed(2000)
N<-50;M<-24
X<-rnorm(N,mean=0)
time<-seq(0,1,length.out=M)
Y<-simulate_simple_dfrr(beta0=function(t){cos(pi*t+pi)},
beta1=function(t){2*t},
X=X,time=time)
#The argument T_E indicates the number of EM algorithm.
#T_E is set to 1 for the demonstration purpose only.
#Remove this argument for the purpose of converging the EM algorithm.
dfrr_fit<-dfrr(Y~X,yind=time,T_E=1)
fpcs<-fpca(dfrr_fit)
plot(fpcs,plot.eigen.functions=TRUE,plot.contour=TRUE,plot.3dsurface=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.