The plot method for hyperSpec objects is a switchyard to plot_spc(),
plot_map(), and plot_c(). The function also supplies some convenient
abbreviations for frequently used plots (see 'Details').
# S4 method for hyperSpec,missing
plot(x, y, ...)
# S4 method for hyperSpec,character
plot(x, y, ...)hyperSpec object.
String ("spc", "map", etc.) to select what type of plot should
be produced. See section 'Details' for available values.
If y is missing, plot(x) behaves like plot(x, y = "spc").
Arguments passed to the respective plot function
Supported values for y are:
calls plot_spc() to produce a spectra plot.
plots mean spectrum +/- one standard deviation
plots 16th, 50th, and 84th percentile spectra. 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 plot_map() to produce a map plot.
calls plot_voronoi() to produce a Voronoi plot
(tessellated plot, like "map" for hyperSpec objects with
uneven/non-rectangular grid).
calls plot_matrix() to produce a plot of the spectra matrix
(not to be confused with graphics::matplot()).
calls plot_c() to produce a calibration (or time series,
depth-profile, or the like).
plots a time series: abbreviation for
plot_c(x, use.c = "t").
plots a depth profile:
abbreviation for plot_c(x, use.c = "z").
plot_spc() for spectra plots (intensity over wavelength),
plot_map() for plotting maps, i.e. color coded summary value on two
(usually spatial) dimensions.
plot(flu)
plot(flu, "c")
#> Warning: Intensity at first wavelengh only is used.
plot(laser, "ts")
#> Warning: Intensity at first wavelengh only is used.
spc <- apply(faux_cell, 2, quantile, probs = 0.05)
spc <- sweep(faux_cell, 2, spc, "-")
plot(spc, "spcprctl5")
plot(spc, "spcprctile")
plot(spc, "spcmeansd")
### Use plot_spc() as a default plot function.