0

我正在使用caret包来调整模型alphalambda参数glmnet。我的特征在X(数据框,14474 个变量中的 47 个 obs,一个 p>>N 问题),因变量y是一个 47 个 obs 的数据框。1 个变量。

当我尝试

   trC = trainControl(method=cv, number=10)  
   fitModel = train(X, y, trControl=trC, method="glmnet")  

我明白了

 Error en switch(tolower(trControl$method), oob = NULL, alt_cv = , cv = createFolds(y,:   
   EXPR must be a length 1 vector
 Además: Mensajes de aviso perdidos
 In if (trControl$method == "oob" & !(method %in% c("rf", "treebag",  :
 la condición tiene longitud > 1 y sólo el primer elemento será usado

我试过转置y,也改成class(y) = "numeric",而不是,"data.frame"但我得到了同样的错误,我不明白。有什么线索吗?

4

1 回答 1

0

method = "cv"不使用method = cv

最大限度

于 2013-09-19T03:17:18.790 回答