msc | R Documentation |
Performs multiplicative scatter/signal correction on a data matrix.
msc(X, reference = NULL)
## S3 method for class 'msc'
predict(object, newdata, ...)
## S3 method for class 'msc'
makepredictcall(var, call)
X , newdata |
numeric matrices. The data to scatter correct. |
reference |
numeric vector. Spectre to use as reference. If
|
object |
an object inheriting from class |
... |
other arguments. Currently ignored. |
var |
A variable. |
call |
The term in the formula, as a call. |
makepredictcall.msc
is an internal utility function; it is not meant
for interactive use. See makepredictcall
for details.
Both msc
and predict.msc
return a multiplicative
scatter corrected matrix, with attribute "reference"
the vector used
as reference spectre. The matrix is given class c("msc", "matrix")
.
For predict.msc
, the "reference"
attribute of object
is
used as reference spectre.
Bjørn-Helge Mevik and Ron Wehrens
Martens, H., Næs, T. (1989) Multivariate calibration. Chichester: Wiley.
mvr
, pcr
, plsr
,
stdize
data(yarn)
## Direct correction:
Ztrain <- msc(yarn$NIR[yarn$train,])
Ztest <- predict(Ztrain, yarn$NIR[!yarn$train,])
## Used in formula:
mod <- plsr(density ~ msc(NIR), ncomp = 6, data = yarn[yarn$train,])
pred <- predict(mod, newdata = yarn[!yarn$train,]) # Automatically scatter corrected
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.