View source: R/cv_pcaSpectra.R
| cv_pcaSpectra | R Documentation |
This function carries out classical PCA on the data in a
Spectra object using a cross-validation method. A simple
re-write of Peter Filzmoser's pcaCV method
with some small plotting changes.
cv_pcaSpectra(
spectra,
pcs,
choice = "noscale",
repl = 50,
segments = 4,
segment.type = c("random", "consecutive", "interleaved"),
length.seg,
trace = FALSE,
...
)
spectra |
An object of S3 class |
pcs |
As per |
choice |
A character string indicating the choice of scaling. One of
|
repl |
As per |
segments |
As per |
segment.type |
As per |
length.seg |
As per |
trace |
As per |
... |
Parameters to be passed to the plotting routines. |
Invisibly, a list as described in pcaCV.
Side effect is a plot.
Bryan A. Hanson, DePauw University. Derived from pcaCV.
K. Varmuza and P. Filzmoser Introduction to Multivariate Statistical Analysis in Chemometrics, CRC Press, 2009.
pcaCV for the underlying function.
Additional documentation at https://bryanhanson.github.io/ChemoSpec/
# You need to install package "pls" for this example
if (requireNamespace("pls", quietly = TRUE)) {
data(SrE.IR)
pca <- cv_pcaSpectra(SrE.IR, pcs = 5)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.