Computes summary statistics for the spectra of a hyperSpec object.
Usage
## S3 method for class 'hyperSpec':
apply(X, MARGIN, FUN, \dots,
label.wl = NULL, label.spc = NULL, new.wavelength = NULL,
short = NULL, long = NULL, user = NULL, date = NULL)
Arguments
X, spc
a hyperSpec object
MARGIN
The subscript which the function will be
applied over. 1 indicates rows, 2 indicates columns,
1:2 indicates that FUN should be applied to all
elements of the spectra matrix.
FUN
function to compute the summary statistics
...
further arguments passed to FUN
label.wl,label.spc
new labels for wavelength and spectral intensity axes
new.wavelength
for MARGIN = 2: numeric vector or name of the argument in ...that is to be used (character) as wavelength axis of the resulting object.
short, long, user, date
aguments passed to logentry
Value
A hyperSpec object
Details
apply gives the functionality of
apply for hyperSpec objects.
The generic functions of group Math are not
definded for hyperSpec objects. Instead, apply can be
used. For functions like log that work on scalars,
MARGIN = 1 : 2 gives the appropriate behaviour.
spcapply does the same as apply with MARGIN = 1,
but additionally allows to set a new wavelength axis and adjust the labels.
wlapply does the same as apply with MARGIN = 2,
but additionally allows to set a new wavelength axis and adjust the labels.
See Also
apply, for applying FUN to subgroups of
the hyperSpec object: aggregate.