Почему я получаю ошибку для этой матрицы путаницы в R? - PullRequest
0 голосов
/ 18 ноября 2018

Я использую двоичное значение «Mpg01», где Mpg01 отображает, если пробег превышает медиану данных, а затем 1 или 0: Однако я запустил логистическую регрессию при создании матрицы путаницы: я получаю следующую ошибку:

Введите:

table(carslogic$Mpg01, predict > 0.5)

Output:
> table(carslogic$Mpg01, predict > 0.5)
Error in predict > 0.5 : 
  comparison (6) is possible only for atomic and list types

В чем причина этой ошибки? Как ее исправить?

1 Ответ

0 голосов
/ 18 ноября 2018

Может быть, вы должны использовать предикат ()> 0,5. Посмотрите на этот пример

data(mtcars)
fit <- glm((cyl>4) ~ mpg, data=mtcars )
table((mtcars$cyl>4), predict(fit)>0.5)

        FALSE TRUE
  FALSE     9    2
  TRUE      0   21
...