| spc.fit.poly {hyperSpec} | R Documentation |
These functions fit polynomal baselines.
spc.fit.poly(fit.to, apply.to = NULL, poly.order = 1,
short = NULL, user = NULL, date = NULL)
spc.fit.poly.below (fit.to, apply.to = fit.to, poly.order = 1, npts.min = NULL,
noise = 0,
short = NULL, user = NULL, date = NULL)
fit.to |
hyperSpec object on which the baselines are fitted |
apply.to |
hyperSpec object on which the baselines are evaluted
If NULL, a hyperSpec object containing the polynomial coefficients
rather than evaluted baselines is returned. |
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. |
short, user, date |
handed to logentry |
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 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.
spc.fit.poly.below tries to fit the baseline on appropriate spectral ranges of the spectra in fit.to.
For details, see ../doc/baselinebelow.pdf.
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
baselines <- spc.fit.poly(chondro[,, c (625 ~ 640, 1785 ~ 1800)], chondro)
plot(chondro - baselines, "spcprctl5")
baselines <- spc.fit.poly.below(chondro)
plot(chondro - baselines, "spcprctl5")
vignette ("baselinebelow", package = "hyperSpec")