A wrapper which carries out classical PCA analysis on a
Spectra object. The user can select various options for
scaling. There is no normalization by rows - do this manually using
normSpectra. There is an option to control centering, but
this is mainly for compatibility with the aov_pcaSpectra
series of functions. Centering the data should always be done in PCA and it
is the default here.
A character string indicating the choice of scaling. One of
c("noscale", "autoscale", "Pareto"). "autoscale"
is called "standard normal variate" in some literature.
cent
Logical: whether or not to center the data. Always center the
data unless you know it to be already centered.
Value
An object of class prcomp, modified to include a list
element called $method, a character string describing the
pre-processing carried out and the type of PCA performed (it appears on
plots which you might make).
Details
The scale choice autoscale scales the columns by their standard
deviation. Pareto scales by the square root of the standard
deviation.
References
K. Varmuza and P. Filzmoser Introduction to Multivariate
Statistical Analysis in Chemometrics, CRC Press, 2009.