Я использую функцию confusionMatrix
в R package caret
для расчета некоторых статистических данных для некоторых данных. Я помещал свои предсказания, а также мои фактические значения в функции table
получить таблицу для использования в функции confusionMatrix
, как так:R package caret confusionMatrix с недостающими категориями
table(predicted,actual)
Однако, существует несколько возможных исходов (например, A, B, C, D), и мои прогнозы не всегда представляют все возможности (например, только A, B, D). Результирующее выходная функция table
не включает недостающий результат и выглядит следующим образом:
A B C D
A n1 n2 n2 n4
B n5 n6 n7 n8
D n9 n10 n11 n12
# Note how there is no corresponding row for `C`.
confusionMatrix
функция не может справиться с недостающим результатом и дает ошибку:
Error in !all.equal(nrow(data), ncol(data)) : invalid argument type
Есть Кстати, я могу использовать функцию table
по-разному, чтобы получить недостающие строки с нулями или использовать функцию confusionMatrix
по-разному, чтобы просмотреть отсутствующие результаты как ноль?
В качестве примечания: Поскольку я случайно выбираю свои данные для тестирования, бывают случаи, когда категория также не представлена в фактическом результате, а не только в предсказании. Я не верю, что это изменит решение.
Для меня, потому что мои уровни факторов не являются непрерывными, метод fotNelton не применим. Но это работает, спасибо. – Joonhwan