R 插入符 glmnet 标准化 = FALSE

scr*_*Owl 2 r standardized glmnet r-caret

我正在尝试使用该caret包来处理模型的alpha级别glmnet。问题是我使用的数据都是虚拟变量,我不想glmnet标准化它们。通常,如果我只是使用glmnet或单独使用cv.glmnet,我会添加

standardize = FALSE
Run Code Online (Sandbox Code Playgroud)

是否有caret关闭标准化的设置?

dic*_*koa 5

在插入符号中,caret::train由于省略号...机制,您可以输入原始函数参数。

例如,此代码将适用于非标准化数据的正则化回归

require(caret)
require(mlbench)
data(BostonHousing)

enet <-  train(medv ~ .,
               data = BostonHousing, 
               method = "glmnet",
               standardize = FALSE)
Run Code Online (Sandbox Code Playgroud)