Чувствительность, Специфика - PullRequest
0 голосов
/ 22 мая 2019

При расчете чувствительности прогнозируемое значение, которое используется в качестве одного из аргументов в функции чувствительности, не рассчитывается.

Фактическое значение, которое также используется в качестве аргумента в функции чувствительности, уже рассчитано с использованием тех же данных. Фактическое значение было рассчитано с использованием функции y_act<- Testing$Recommendation Поскольку этот синтаксис используется для расчета чувствительности Sensitivity(actuals, predictedScores, threshold = 0.5) и в этом синтаксисе фактические значения были вычислены легко. Подскажите процедуру расчета PredictedScores.

y_act <- testing$Recommendation

> pred <- predict(fit,newdata = testing, type = "response")
Error in match.arg(type) : 
  'arg' should be one of “vector”, “prob”, “class”, “matrix”
y_pred <- ifelse(pred  >0.5 ,1, 0)
Warning message:
In Ops.factor(pred, 0.5) : ‘>’ not meaningful for factors

Error in match.arg(type) : 
  'arg' should be one of “vector”, “prob”, “class”, “matrix”
Warning message:
In Ops.factor(pred, 0.5) : ‘>’ not meaningful for factors

1 Ответ

0 голосов
/ 22 мая 2019

Аргумент type должен быть установлен на prob. Это сделает ваш вывод вероятностью, а не ответом бинарного класса, который необходим для расчета чувствительности и специфичности, поскольку они различаются по всем вероятностным порогам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...