4
다음 코드 블록은 실패 할 수 있습니다. 이유는 알 수 없습니다. 다음과 같은 오류와glmnet과 2 개의 클래스를 사용하는 경우 캐럿의 train 기능에 오류가 있습니다.
library(caret)
data(iris)
TrainData <- iris[,1:4]
TrainClasses <- factor(ifelse(iris[,5]=='versicolor','versicolor','other'))
model1 <- train(TrainData,TrainClasses,method='glmnet')
:
Error in { : task 1 failed - "'n' must be a positive integer >= 'x'"
경우는 잘 실행 등 glm
같은 다른 모델에서 I 서브는. 세 클래스, TrainClasses <- iris[,5]
을 사용하면 잘 작동합니다.
glmnet 메서드가 고유하게 2 개의 클래스로 인해 실패하는 것은 무엇입니까?
Windows의 R 버전 2.14.0, 캐럿 버전 5.09-006입니다. 내 Mac 및 Linux에서 동일한 오류가 발생합니다.
Max와 관련하여 캐럿 5.09-012에서 수정되었습니다. (http://cran.r-project.org/web/packages/caret/NEWS) – Zach