2013-06-22 82 views
0

我試圖使用caret包與alpha級別玩glmnet模型。問題是我使用的數據都是虛擬變量,我不希望glmnet將它們標準化。通常,如果我只是用自身glmnetcv.glmnet,我只是添加R caret glmnet standardize = FALSE

standardize = FALSE 

是否有caret關閉標準化設置?

回答

2

由於省略號...機制,您可以在插入符號中將原始函數參數提供到caret::train

例如這個代碼將適合於非標準化的數據正則化的迴歸

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

enet <- train(medv ~ ., 
       data = BostonHousing, 
       method = "glmnet", 
       standardize = FALSE)