| plotScoresRGL {ChemoSpec} | R Documentation |
This function uses the rgl package to create an interactive
plot of PCA scores derived from a Spectra object. A title and
legend can be added if desired. Classical or robust confidence ellipses may
be added if desired.
plotScoresRGL(spectra, pca, pcs = c(1:3), ellipse = TRUE, rob = FALSE, cl = 0.95, frac.pts.used = 0.8, title = NULL, t.pos = NULL, leg.pos = NULL, lab.opts = FALSE, tol = 0.01, use.sym = FALSE, ...)
spectra |
An object of S3 class |
pca |
An object of class |
pcs |
A vector of three integers specifying the PCA scores to plot. |
ellipse |
Logical indicating if confidence ellipses should be drawn. |
rob |
Logical; if |
cl |
A number indicating the confidence interval for the ellipse. |
frac.pts.used |
If |
title |
A character string for the plot title. |
t.pos |
A character selection from |
leg.pos |
A character selection from |
lab.opts |
A logical indicating whether or not to display the locations where the title and legend can be placed. These locations are the corners of a cube surrounding the data. |
tol |
Quantile to be used to label extreme data points. |
use.sym |
logical; if true, the color scheme is changed to black and symbols are used for plotting. |
... |
Additional parameters to pass downstream, generally to the plotting routines. |
If you intend to make a hard copy of your plot, use lab.opts = TRUE
until you have found a good view of your data. Then note corners of the
cube where the title and legend won't interfere with viewing the data, and
use these as arguments for t.pos and leg.pos, and add
title. Adjust as necessary, then turn off label display using
lab.opts = FALSE. Back at the console, use >
rgl.snapshot("file_name.png") to create the hardcopy.
None. Side effect is a plot
Bryan A. Hanson, DePauw University.
https://github.com/bryanhanson/ChemoSpec
Other functions in ChemoSpec that plot PCA scores are:
plotScores (2D version), and plotScores3D (uses
lattice graphics).
## Not run: data(metMUD1) pca <- c_pcaSpectra(metMUD1, choice = "autoscale") plotScoresRGL(metMUD1, pca, title = "metMUD1 NMR Spectra", leg.pos = "A", t.pos = "B") ## End(Not run)