Из прочтения похожих вопросов я знаю, что проблема в том, что yhat.logisticReg
не имеет коэффициента 2 уровня, в то время как training.prepped$TARGET_FLAG
. Я предполагаю, что проблема может быть решена путем изменения моей модели или прогноза, так что yhat.logisticReg
является фактором 2 уровня. Как я могу это сделать?
logisticReg = glm(TARGET_FLAG ~ .,
data = training.prepped,
family = binomial())
yhat.logisticReg = predict(logisticReg, training.prepped, type = "response")
confusionMatrix(yhat.logisticReg, training.prepped$TARGET_FLAG)
Error: `data` and `reference` should be factors with the same levels.
str(training.prepped$TARGET_FLAG)
Factor w/ 2 levels "0","1": 1 1 1 1 1 2 1 2 2 1 ...
str(yhat.logisticReg)
Named num [1:8161] 0.1656 0.2792 0.3717 0.0894 0.272 ...
- attr(*, "names")= chr [1:8161] "1" "2" "3" "4" ...