Не могу запустить матрицу путаницы в R - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь запустить матрицу путаницы в R для моей модели дерева решений, но получаю следующую ошибку:

"Ошибка в таблице (данные, ссылка, dnn = dnn, ...): все аргументы должны иметь одинаковую длину "

Я не понимаю, почему он не запускается.

dtree_test <- rpart(writeoff ~ education+employ_status+residential_status+loan_amount+loan_length+
                      net_income,method="class", data=testnew,parms=list(split="information"))
dtree_test$cptable

plotcp(dtree_test)

dtree_test.pruned <- prune(dtree_test, cp=.01`enter code here`639344)
prp(dtree_test.pruned, type = 2, extra = 104,
    fallen.leaves = TRUE, main="Decision Tree")
dtree_test.pred <- predict(dtree_test.pruned, testnew, type="class")

dtree_test.perf <- table(testnew$writeoff, dtree_test.pred,
                         dnn=c("Actual", "Predicted"))
dtree_test.perf
confusionMatrix(predict(dtree_test.pruned, testnew, type="class"),train$writeoff)

1 Ответ

0 голосов
/ 28 марта 2019

Последняя строка:

confusionMatrix(predict(dtree_test.pruned, testnew, type="class"),train$writeoff)

, который делает прогнозы для набора данных testnew, но сравнивает их с ответом в наборе данных train.

Также в rpart(...) у вас есть data=testnew, но, возможно, вы хотели использовать свои тренировочные данные, чтобы соответствовать модели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...