# NOT RUN {
data(NIRsoil)
NIRsoil$spc <- binning(X=NIRsoil$spc, bin.size = 5) # reduce data size
sel <- shenkWest(NIRsoil$spc, pc = .99, d.min = .3, rm.outlier = FALSE)
plot(sel$pc[, 1:2], xlab = 'PC1', ylab = 'PC2')
points(sel$pc[sel$model, 1:2], pch = 19, col = 2) # points selected for calibration
# without outliers
sel <- shenkWest(NIRsoil$spc, pc = .99, d.min = .3, rm.outlier = TRUE)
plot(sel$pc[, 1:2], xlab = 'PC1', ylab = 'PC2')
points(sel$pc[sel$model, 1:2], pch = 15, col = 3) # points selected for calibration
# }
Run the code above in your browser using DataLab