applyspec {colorSpec} | R Documentation |
apply a function to each spectrum in a colorSpec object
Description
apply a function to each spectrum in a colorSpec object
Usage
## S3 method for class 'colorSpec'
applyspec( x, FUN, ... )
Arguments
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 |
Details
applyspec()
simply calls apply()
with the right MARGIN
.
Value
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
.
See Also
quantity
,
wavelength
,
linearize
,
organization
,
apply
Examples
# 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
[Package colorSpec version 1.5-0 Index]