ConfusionMatrix в R показывает 1 прогноз из 27000? - PullRequest
0 голосов
/ 05 августа 2020

Я новичок в R и пытаюсь построить матрицу путаницы для прогнозов модели xgboost. Однако, когда я вызываю confusionMatrix(), кажется, что оно имеет только одно значение.

Вот длина моих прогнозов и меток истинности:

> length(y_true)
[1] 27824

> length(xgpreds)
[1] 27824

Вот распечатка моего замешательства матрица, которая, кажется, показывает только одно предсказание:

> confusionMatrix(xgpreds, y_true)
     [,1] [,2]
[1,]    0    0
[2,]    0    1

Может ли кто-нибудь помочь понять, почему это ведет себя так?

Большое спасибо.

РЕДАКТИРОВАТЬ с таблицей Я получаю следующее:

       y_true
xgpreds     0     1
      0 21470  6354

Вот dput данных:

dput(head(xgpred)):
structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = c("0", "1"), class = "factor")

dput(head(y_true)):
structure(c(1L, 1L, 1L, 2L, 1L, 2L), .Label = c("0", "1"), class = "factor")
...