插入符号:切换错误(tolower(trControl $方法),oob = NULL,alt_cv =,cv = createFolds(y,

时间:2013-09-18 16:06:27

标签: r r-caret glmnet

我正在使用caret包来调整alpha模型的lambdaglmnet参数。我的功能在X(数据框,共有144个变量,47个障碍,p>> N问题),因变量y是47个数据帧。 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",但我得到了同样的错误,我不明白。任何线索?

1 个答案:

答案 0 :(得分:0)

使用method = "cv"而非method = cv

最高