Both functions fit polynomials to be used as baselines. If apply.to
is NULL
, a hyperSpec
object with the polynomial coefficients
is returned, otherwise the polynomials are evaluated on the spectral range
of apply.to
.
spc.fit.poly.below
tries to fit the baseline on appropriate spectral
ranges of the spectra in fit.to
. For details, see the
vignette ("baseline")
.
1 2 3 4  spc.fit.poly(fit.to, apply.to = NULL, poly.order = 1)
spc.fit.poly.below(fit.to, apply.to = fit.to, poly.order = 1,
npts.min = NULL, noise = 0)

fit.to 

apply.to 

poly.order 
order of the polynomial to be used 
npts.min 
minmal number of points used for fitting the polynomial 
noise 
noise level to be considered during the fit. It may be given as one value for all the spectra, or for each spectrum separately. 
spc.fit.poly
calculates the least squares fit of order
poly.order
to the complete spectra given in fit.to
.
Thus fit.to
needs to be cut appropriately.
hyperspec
object containing the baselines in the spectra
matrix, either as polynomial coefficients or as polynomials evaluted on
the spectral range of apply.to
C. Beleites
vignette ("baseline", package = "hyperSpec")
1 2 3 4 5 6 7 8 9  ## Not run: vignette ("baseline", package = "hyperSpec")
spc < chondro [1 : 10]
baselines < spc.fit.poly(spc [,, c (625 ~ 640, 1785 ~ 1800)], spc)
plot(spc  baselines)
baselines < spc.fit.poly.below (spc)
plot (spc  baselines)

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.
All documentation is copyright its authors; we didn't write any of that.