- Switched to the tidyverse code style.
- Updated the vignette style.
- Updated GitHub repository links due to the handle change.
- New URL for the documentation website: https://nanx.me/enpls/.
- Use system font stack instead of Google Fonts in vignettes to avoid pandoc SSL issue.
- Updated gallery images in
README.md
. - Better code indentation style.
- HTTPS enabled for the website.
- New documentation website generated by pkgdown, with a full set of function documentation and vignettes available.
- Added Windows continuous integration support using AppVeyor.
- New argument
cvfolds
now available in all applicable functions for finer control of cross-validation folds in automatic parameter selection of each PLS/SPLS model.
- Critical implementation improvements for processing the case where argument
maxcomp = NULL
(maximum number of components not specified explicitly) inenpls.
functions. Now it should correctly determine the maximum number of components to use, considering both cross-validation and special cases such as n < p. Thanks to Dr. You-Wu Lin for the feedback.
- New functions
enpls.ad()
andenspls.ad()
for PLS and sparse PLS model applicability domain evaluation. - New plot functions
plot.enpls.ad()
andplot.enpls.ad()
for exploring model applicability domain evaluation results with traditional static plot support and interactive plot support. - New argument
alpha
available for setting transparency level (to reduce overplotting) inplot.cv.enpls
,plot.enpls.od
,plot.cv.enspls
, andplot.enspls.od
.
- Reduced memory footprints for
enpls.fit()
andenspls.fit()
.
- New functions
enpls.rmse()
,enpls.mae()
, andenpls.rmsle()
for computing RMSE, MAE, and RMSLE.
- General improvements on function documentation.
- Changing the argument name
MCtimes
toreptimes
. - Changing the option name
"bootstrap"
to"boot"
.
- Add sparse partial least squares regression.
- Improvements on documentation; rewritten vignette.
- New project website.
- General improvements on plotting functions.
- Fixed major bugs in
cv.enpls
and plotting functions. - Many other bug fixes.
- Fixed the bugs in automatic component number selection which could make the intercept-only model rank best. Thanks for the test and patch from Max Kuhn <[email protected]>.
- initial release