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.