
Plotting hyperSpec
objects. The plot
method for
hyperSpec
objects is a switchyard to plotspc
,
plotmap
, and plotc
.
# S4 method for hyperSpec,missing
plot(x, y, ...)# S4 method for hyperSpec,character
plot(x, y, ...)
the hyperSpec
object
selects what plot should be produced
arguments passed to the respective plot function
It also supplies some convenient abbrevations for much used plots.
If y
is missing, plot
behaves like plot (x, y =
"spc")
.
Supported values for y
are:
calls plotspc
to produce a spectra
plot.
plots mean spectrum +/- one standard deviation
plots 16th, 50th, and 84th percentile spectre. If the
distributions of the intensities at all wavelengths were normal, this would
correspond to "spcmeansd"
. However, this is frequently not the case.
Then "spcprctile"
gives a better impression of the spectral data
set.
like "spcprctile"
, but additionally the 5th and
95th percentile spectra are plotted.
calls plotmap
to produce a map plot.
calls plotvoronoi
to produce a Voronoi plot
(tesselated plot, like "map" for hyperSpec objects with uneven/non-rectangular
grid).
calls plotmat
to produce a plot of the spectra
matrix (not to be confused with matplot
).
calls plotc
to produce a calibration (or time
series, depth-profile, or the like)
plots a time series: abbrevation for plotc (x,
use.c = "t")
plots a depth profile: abbrevation for plotc
(x, use.c = "z")
plotspc
for spectra plots (intensity over
wavelength),
plotmap
for plotting maps, i.e. color coded summary value on
two (usually spatial) dimensions.
# NOT RUN {
plot (flu)
plot (flu, "c")
plot (laser, "ts")
spc <- apply (chondro, 2, quantile, probs = 0.05)
spc <- sweep (chondro, 2, spc, "-")
plot (spc, "spcprctl5")
plot (spc, "spcprctile")
plot (spc, "spcmeansd")
# }
Run the code above in your browser using DataLab