Private methods for collections of spectra. Applies a function at each wavelength across all the spectra in the collection.
Usage
rowwise_filter(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
rowwise_source(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
rowwise_response(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
rowwise_reflector(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
rowwise_calibration(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
rowwise_cps(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
rowwise_raw(
x,
.fun,
col.name.tag = "",
.fun.name = "Summary of",
w.length.out = NULL,
...
)
Arguments
- x
An R object. Currently this package defines methods for collections of spectral objects.
- .fun
An R function or a list of functions.
- col.name.tag
character Vector of extensions to paste to default column name for the output from each of the functions. If
col.name.tag[1] != ""
, this forces the return of an object of class"generic_spct"
.- .fun.name
character string used to set what.measured attribute.
- w.length.out
numeric vector of wavelengths (nanometres).
- ...
Arguments passed to .fun.
Note
Omission of NAs is done separately at each wavelength. Interpolation is
applied, so spectra in x
do not need to share the same set of
wavelengths. When defining
new public functions using these utility functions make sure to return data
that is valid for the class of spectral object returned!!
Objects of classes raw_spct
and cps_spct
can contain data
from multiple scans acquired with the same instrument, thus at the same set
of wave lengths.