Сбой следующего блока кода, без причины, которую я могу различить.
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
, она работает нормально. Если я использую 3 класса, TrainClasses <- iris[,5]
, он также отлично работает.
Как насчет того, чтобы 2 класса однозначно вызывали сбой метода glmnet?
Это версия R 2.14.0, версия каретки 5.09-006, на окнах. Та же ошибка происходит на моем Mac и Linux.