Я пытаюсь вычислить RO C целевой переменной, которая является двоичной (0,1), по сравнению с предсказанием дерева решений.
Когда я устанавливаю значение прогноза как двоичное, это дает мне следующая ошибка:
> roc(as.numeric(pred),as.numeric(data$target))
Setting levels: control = 0, case = 1
Setting direction: controls < cases
Когда я устанавливаю значение прогноза как вероятность, это дает мне следующую ошибку:
> roc(pred[,2],as.numeric(data$target))
'response' has more than two levels. Consider setting 'levels'
explicitly or using 'multiclass.roc' insteadSetting levels:
control = 0.166666666666667, case = 0.232876712328767
Setting direction: controls < cases
Поэтому я не понимаю, какой формат мне следует установить к предсказанию, чтобы правильно рассчитать RO C? Почему моя функция показывает эти ошибки?