Trim tails of a spectrum based on wavelength limits, interpolating the
values at the boundaries.Trimming is needed for example to remove short
wavelength noise when the measured spectrum extends beyond the known emission
spectrum of the measured light source. Occasionally one may want also to
expand the wavelength range.
Usage
trim_tails(
x,
y,
low.limit = min(x),
high.limit = max(x),
use.hinges = TRUE,
fill = NULL,
verbose = TRUE
)
Arguments
x
numeric vector of wavelengths.
y
numeric vector of values for a spectral quantity.
low.limit
smallest x-value to be kept (defaults to smallest x-value in
input).
high.limit
largest x-value to be kept (defaults to largest x-value in
input).
use.hinges
logical Flag indicating whether to insert "hinges" into the
spectral data before integration so as to reduce interpolation errors at
the boundaries of the wavebands.
fill
if fill == NULL then tails are deleted, otherwise tails of
y are filled with the value of fill.