Я новичок в 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")