Learn R Programming

Compositional (version 5.5)

Choose the number of principal components via reconstruction error: Choose the number of principal components via reconstruction error

Description

Choose the number of principal components via reconstruction error.

Usage

choose.pc(x, graph = TRUE)

Arguments

x

A numerical matrix with more rows than columns.

graph

Should the plot of the PRESS values appear? Default value is TRUE.

Value

A list including:

values

The eigenvalues of the covariance matrix.

cumprop

The cumulative proportion of the eigenvalues of the covariance matrix.

per

The differences in the cumulative proportion of the eigenvalues of the covariance matrix.

press

The reconstruction error \(\sqrt{\sum_{ij}{(x_{ij}-\hat{x}_{ij})^2}}\) for each number of eigenvectors.

runtime

The runtime of the algorithm.

Details

The functions allows for selecting the number of eigenvectors via the reconstruction error which is computed for all eigenvectors based on SVD.

References

Jolliffe I.T. (2002). Principal Component Analysis.

See Also

pcr, alfa.pcr, alfapcr.tune

Examples

Run this code
# NOT RUN {
library(MASS)
x <- as.matrix(fgl[, 2:9])
a <- choose.pc(x, graph = FALSE)
# }

Run the code above in your browser using DataLab