Impute missing data points
Replace NA
s in the spectra matrix by interpolation. With
less than 4 points available linear interpolation of the 2 neighbour points is used. For larger numbers of
neighbour points, smoothing interpolation is performed by
smooth.spline
.
spc.NA.approx( spc, neighbours = 1, w = rep(1, 2 * neighbours), df = 1 + .Machine$double.eps, spar = NULL, debuglevel = hy.getOption("debuglevel") ) spc.NA.linapprox(...)
spc |
hyperSpec object with spectra matrix containing |
neighbours |
how many neighbour data points should be used to fit the line |
w, df, spar |
see |
debuglevel |
see |
... |
ignored |
hyperSpec object
The function has been renamed from spc.NA.linapprox
to spc.NA.approx
Claudia Beleites
fluNA <- hyperSpec:::fluNA spc.NA.approx (fluNA [,, min ~ 410], debuglevel = 1) spc.NA.approx (fluNA [1,, min ~ 410], debuglevel = 2) spc.NA.approx (fluNA [4,, min ~ 410], neighbours = 3, df = 4, debuglevel = 2)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.