plotSpecMat | R Documentation |
plotSpecMat
Plot spectra set, overlaid or stacked; if stacked, plot with or
without a perspective effect.
plotSpecMat(
specMat,
ppm_lim = c(min(specMat$ppm), max(specMat$ppm)),
K = 0.67,
pY = 1,
dppm_max = 0.2 * (max(ppm_lim) - min(ppm_lim)),
asym = 1,
beta = 0,
cols = NULL
)
specMat |
a 'specMat' object - Spectra matrix in specMat$int (rows = samples, columns = buckets) |
ppm_lim |
ppm range of the plot |
K |
Graphical height of the stack (0 .. 1),(default=0.67) |
pY |
Intensity limit factor (default 1) |
dppm_max |
Max ppm shift to have a perspective effect |
asym |
Correction of vertical parallax effect (-1 .. 1) -1 : parallelogram 0 : trapeze with maximum asymmetric 1 : symmetric trapeze |
beta |
Correction of horizontal parallax effect (0 .. 0.2) (defaut 0) |
cols |
Vector of colors (same size that the number of spectra, i.e dim(specmat)[1]) |
data_dir <- system.file("extra", package = "Rnmr1D")
cmdfile <- file.path(data_dir, "NP_macro_cmd.txt")
samplefile <- file.path(data_dir, "Samples.txt")
out <- Rnmr1D::doProcessing(data_dir, cmdfile=cmdfile,
samplefile=samplefile, ncpu=2)
# Overlaid plot
plotSpecMat(out$specMat, ppm_lim=c(0.5,9), K=0, pY=0.1)
# Stacked plot with perspective effect
plotSpecMat(out$specMat, ppm_lim=c(-0.1,9),K=0.33)
# Stacked plot with perspective effect with maximum asymmetric
plotSpecMat(out$specMat, ppm_lim=c(0.5,5), K=0.33, asym=0)
cols <- c(rep("red",3), rep("blue",3))
# Stacked plot with colors accordings to group levels
plotSpecMat(out$specMat, ppm_lim=c(0.5,5), K=0.67, dppm_max=0, cols=cols)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.