[R-pkgs] new cv package: cross-validation of regression models

John Fox j|ox @end|ng |rom mcm@@ter@c@
Fri Nov 3 13:44:34 CET 2023


Georges Monette and I would like to announce a new package, cv, now on 
CRAN, which implements cross-validation of regression models.

Some of the functions supplied by the package:

-   cv() is a generic function with a default method and computationally 
efficient "lm" and "glm" methods, along with a method for a list of 
competing models. There are also experimental "merMod", "lme", and 
"glmmTMB" methods for mixed-effects models. cv() supports parallel 
computations.

-   mse() (mean-squared error) and BayesRule() are cross-validation 
criteria ("cost functions"), suitable for use with cv().

-   cvSelect() cross-validates a selection procedure for a regression 
model. cvSelect() also supports parallel computations.

-   selectStepAIC() is a model-selection procedure, suitable for use 
with cvSelect(), based on the stepAIC() function in the MASS package.

-   selectTrans() is a procedure for selecting predictor and response 
transformations in regression, also suitable for use with cvSelect(), 
based on the powerTransform() function in the car package.

For additional information on using the cv package, see the 
"Cross-validation of regression models" vignette, in the package and at 
<https://cran.r-project.org/web/packages/cv/vignettes/cv.html>. The cv 
package is designed to be extensible to other classes of regression 
models and other model-selection procedures; for details, see the 
"Extending the cv package" vignette, also in the package and at 
<https://cran.r-project.org/web/packages/cv/vignettes/cv-extend.html>.

Comments and suggestions would be appreciated. Bug reports and problems 
can be filed at <https://github.com/gmonette/cv/issues>.

Thank you for your attention,
  John and Georges


-- 
John Fox, Professor Emeritus
McMaster University
Hamilton, Ontario, Canada
web: https://www.john-fox.ca/



More information about the R-packages mailing list