mfpca: Multivariate functional pca

Description Usage Arguments Value Examples

Description

This function will run a weighted functional pca in the two cases of uni, and multivariate cases. If the observations (the curves) are given with weights, set up the parameter tik.

Usage

1
  mfpca(fd, nharm, tik = numeric(0))

Arguments

fd

in the univariate case fd is an object from a class fd. Otherwise in the multivariate case fd is a list of fd object (fd=list(fd1,fd2,..)).

nharm

number of harmonics or principal component to be retain.

tik

the weights of the functional pca which corresponds to the weights of the curves. If don't given, then we will run a classic functional pca (without weighting the curves).

Value

When univarite functional data, the function are returning an object of calss "pca.fd", When multivariate a list of "pca.fd" object by dimension. The "pca.fd" class contains the folowing parameter: harmonics: functional data object storing the eigen function values: the eigenvalues varprop: the normalized eigenvalues (eigenvalues divide by their sum) scores: the scores matrix meanfd: the mean of the functional data object

Examples

1
2
3
4
5
6
7
data(growth)
data=cbind(matrix(growth$hgtm,31,39),matrix(growth$hgtf,31,54));
t=growth$age;
splines <- create.bspline.basis(rangeval=c(1, max(t)), nbasis = 20,norder=4);
fd <- Data2fd(data, argvals=t, basisobj=splines);
pca=mfpca(fd,nharm=2)
summary(pca)


Search within the Funclustering package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.