R Pakiet Caret ConfusionMatrix z brakującymi kategoriami

Używam tej funkcjiconfusionMatrix wR pakietcaret obliczyć niektóre statystyki dla niektórych danych. Wprowadzałem moje przewidywania, jak również moje rzeczywiste wartości dotable funkcja, aby uzyskać tabelę do użycia wconfusionMatrix działają tak:

table(predicted,actual)

Istnieje jednak wiele możliwych wyników (np. A, B, C, D), a moje przewidywania nie zawsze reprezentują wszystkie możliwości (np. Tylko A, B, D). Wynikowy wyniktable funkcja nie zawiera brakującego wyniku i wygląda tak:

    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`.

TheconfusionMatrix funkcja nie radzi sobie z brakującym wynikiem i daje błąd:

Error in !all.equal(nrow(data), ncol(data)) : invalid argument type

Czy jest sposób, w jaki mogę użyćtable działają inaczej, aby uzyskać brakujące wiersze z zerami lub użyćconfusionMatrix działa inaczej, więc będzie wyświetlać brakujące wyniki jako zero?

Uwaga: ponieważ losowo wybieram dane do przetestowania, zdarza się, że kategoria nie jest również reprezentowana w rzeczywistym wyniku, a nie tylko w przewidywanym. Nie wierzę, że to zmieni rozwiązanie.

questionAnswers(3)

yourAnswerToTheQuestion