mdatools
Multivariate Data Analysis for Chemometrics
mdatools spun out its cross-validation method, then came back for three-way data.
◆Recent moves
- 1mo ago
DD-SIMCA classification arrives for three-way data
⚡ SPARKThe package's methods have always assumed a two-way data matrix. This release adds classification for three-way arrays, which is a different kind of input rather than another method over the same input, and it does so through the two standard multiway decompositions rather than one.
View source ↗ - 5mo ago
v. 0.15.0
A pointer entry claiming improvements, fixes and new functionality without naming any of them, and directing readers to full release notes elsewhere. What 0.15.0 contains cannot be read from the feed.
View source ↗ - 2y ago
Data frames converted to matrices automatically for model training
Small ergonomics and defensiveness: preprocessing methods gain sanity checks because most only work correctly on matrices, and model-training methods now convert a data frame themselves rather than failing obscurely. Plus one reported bug fixed.
View source ↗ - 3y ago
cv.scope lets centering and scaling follow the global or local set
Adds explicit control over a choice that was previously implicit: whether cross-validation folds center and scale using globally computed statistics or their own local calibration set. The default keeps the existing local behaviour, so results do not move unless you ask them to — a careful handling of a parameter that changes reported performance.
View source ↗ - 3y ago
Procrustes cross-validation moves out to its own pcv package
⚡ SPARKA deliberate narrowing rather than an addition: pcv() had outgrown its host and was moved to a dedicated package, with mdatools' documentation chapter rewritten to point outward. The Venetian-blinds index bug fixed alongside it changed segment assignment for regression, where indices are generated against the order of response values.
View source ↗ - 3y ago
getRegcoeffs() fixed for unscaled models; ipls() gains a full mode
A correctness fix worth noting — regression coefficients were wrong for models built without centering or scaling — plus an ipls() option to keep iterating past the point where no improvement is seen, which the release note itself flags as something to use carefully.
View source ↗