我正在尝试使用caret
包来为alpha
模型使用glmnet
级别。问题是我使用的数据都是虚拟变量,我不希望glmnet
标准化它们。通常,如果我自己只使用glmnet
或cv.glmnet
,我只需添加
standardize = FALSE
caret
中是否有设置可以关闭标准化?
答案 0 :(得分:3)
在插入符号中,由于省略号caret::train
机制,您可以将原始函数参数提供给...
。
例如,此代码适合非标准化数据的正则化回归
require(caret)
require(mlbench)
data(BostonHousing)
enet <- train(medv ~ .,
data = BostonHousing,
method = "glmnet",
standardize = FALSE)