hyperSpec-class {hyperSpec} | R Documentation |
This class handles hyperspectral data sets, i.e. spatially or time-resolved spectra, or spectra with any other kind of information associated with the spectra.
The spectra can be data as obtained in XRF, UV/VIS, Fluorescence, AES, NIR, IR, Raman, NMR, MS, etc.
More generally, any data that is recorded over a discretized variable, e.g. absorbance = f (wavelength), stored as a vector of absorbance values for discrete wavelengths is suitable.
Objects can be created by calls of the form new("hyperSpec", spc,
data, wavelength, label, log)
, for details see initialize
.
wavelength
:
wavelength
wavelength axis of the spectra.
data
:data.frame
with the spectra and further
data for each spectrum (e.g. x/y/z coordinates, times, sample
numbers, concentrations, etc.).
The spectra are stored in data$spc
, preferrably as a matrix.
label
:data
.
The label for wavelength
is in label$.wavelength
.
log
:data.frame
with the columns
short.description
, long.description
, date
,
and name
tracking what is done with the object.
signature(x = "hyperSpec")
: ... signature(target = "hyperSpec", current = "hyperSpec")
: ... signature(X = "hyperSpec")
: ... signature(e1 = "hyperSpec", e2 = "hyperSpec")
: ... signature(e1 = "hyperSpec", e2 = "numeric")
: ... signature(e1 = "hyperSpec", e2 = "matrix")
: ... signature(e1 = "hyperSpec", e2 = "missing")
: ... signature(e1 = "numeric", e2 = "hyperSpec")
: ... signature(e1 = "matrix", e2 = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec", row.names = "missing", optional = "missing")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec", y = "hyperSpec")
: ... signature(x = "hyperSpec", y = "matrix")
: ... signature(x = "matrix", y = "hyperSpec")
: ... signature(x = "hyperSpec", y = "hyperSpec")
: ... signature(x = "hyperSpec", y = "missing")
: ... signature(x = "hyperSpec")
: ... signature(e1 = "hyperSpec", e2 = "hyperSpec")
: ... signature(e1 = "hyperSpec", e2 = "numeric")
: ... signature(e1 = "hyperSpec", e2 = "matrix")
: ... signature(e1 = "numeric", e2 = "hyperSpec")
: ... signature(e1 = "matrix", e2 = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(.Object = "hyperSpec")
: ... signature(object = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec", y = "missing")
: ... signature(x = "hyperSpec", y = "character")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec", y = "hyperSpec")
: ... signature(x = "hyperSpec", y = "missing")
: ... signature(x = "hyperSpec")
: ... signature(object = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(object = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... signature(x = "hyperSpec")
: ... C. Beleites
See the vignette "introduction" for an introduction to hyperSpec from a spectroscopic point of view.
showClass("hyperSpec") vignette ("introduction")