У меня есть переменная результата фактора 2 уровней в моем наборе данных
str(as.factor(train2$outcome))
Factor w/ 2 levels "0","1": 1 1 1 1 2 1 2 1 1 1 ...
Когда я использую функцию поезда с метрикой по умолчанию для оптимизации evrt, все в порядке.
cvCtrl <- trainControl(method="repeatedcv", number=3, repeats=5,classProb = TRUE)
modelFit <- train(as.factor(outcome) ~., data=train2, method="rf", trControl =cvCtrl)
Но я хочу оптимизировать AUC. Поэтому я использую этот код
cvCtrl <- trainControl(method="repeatedcv", number=3, repeats=5, summaryFunction = twoClassSummary,classProb = TRUE)
modelFit <- train(as.factor(outcome) ~., data=train2, method="rf", trControl =cvCtrl, metric="ROC")
И получаю ошибку:
Error in train.default(x, y, weights = w, ...) :
final tuning parameters could not be determined
Что я делаю не так?