apply a function to each spectrum in a colorSpec object
apply a function to each spectrum in a colorSpec object
## S3 method for class 'colorSpec' applyspec( x, FUN, ... )
x |
a colorSpec object with N wavelengths |
FUN |
a function that takes an N-vector as argument and returns an N-vector |
... |
additional arguments passed to |
applyspec()
simply calls apply()
with the right MARGIN
.
a colorSpec object with the same dimensions,
wavelength
, quantity
, and organization
.
If FUN
does not return an N-vector, it is an ERROR and
applyspec()
returns NULL
.
# convert absorbance to transmittance path = system.file( "extdata/stains/Hematoxylin.txt", package='colorSpec' ) x = readSpectra( path ) x = applyspec( x, function(y) {10^(-y)} ) # this is what linearize(x) does
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.