| pcaDiag {ChemoSpec} | R Documentation |
A function to carry diagnostics on the PCA results for a
Spectra object. Basically a wrapper to Filzmoser's
pcaDiagplot which colors everything according to
the scheme stored in the Spectra object. Works with PCA
results of either class prcomp or class princomp. Works
with either classical or robust PCA results.
pcaDiag(spectra, pca, pcs = 3, quantile = 0.975, plot = c("OD", "SD"),
use.sym = FALSE, ...)
spectra |
An object of S3 class |
pca |
An object of class |
pcs |
As per |
quantile |
As per |
plot |
A character string, indicating whether to plot the score
distances or orthogonal distances, or both. Options are |
use.sym |
logical; if true, the color scheme is change to black and symbols are used for plotting. |
... |
Additional parameters to be passed to the plotting functions. |
If both plots are desired, the output should be directed to a file rather
than the screen. Otherwise, the 2nd plot overwrites the 1st in the active
graphics window. Alternatively, just call the function twice, once
specifying OD and once specifying SD.
A list is returned as described in
pcaDiagplot, so the result must be assigned or
it will appear at the console. Side effect is a plot.
Bryan A. Hanson, DePauw University.
K. Varmuza and P. Filzmoser Introduction to Multivariate Statistical Analysis in Chemometrics, CRC Press, 2009.
https://github.com/bryanhanson/ChemoSpec
pcaDiagplot in package
chemometrics for the underlying function.
data(SrE.IR) res <- c_pcaSpectra(SrE.IR, choice = "noscale") temp <- pcaDiag(SrE.IR, res, pcs = 2, plot = "OD") temp <- pcaDiag(SrE.IR, res, pcs = 2, plot = "SD")