R: AUC из пакета pROC - PullRequest
       102

R: AUC из пакета pROC

0 голосов
/ 06 марта 2019

Недавно я наткнулся на пакет pROC, чтобы получить AUC.В разделе справки они приводят следующий пример:

library("pROC")
data(aSAH)
auc(aSAH$outcome, aSAH$s100b)

Выше outcome - это factor, тогда как s100b - numerical.

Мой вопрос: какAUC работа в этом случае?Какой порог применяется для s100b?Или это не имеет значения?

Редактировать 1 Приведенный выше код приводит к AUC = 0.73.Как узнать, какое пороговое значение было выбрано для получения этого значения?

1 Ответ

1 голос
/ 06 марта 2019

AUC в функции auc pROC - это площадь под кривой ROC .За кулисами функция сначала вызывает функцию roc, и то, что вы сделали, эквивалентно:

myroc <- roc(aSAH$outcome, aSAH$s100b)
auc(myroc)

Кривая ROC получается путем вычисления чувствительности и специфичности для всех возможныхпороги.Вы можете визуализировать кривую с помощью функции plot, а AUC отображается серым цветом:

plot(myroc, auc.polygon=TRUE)

A ROC curve with the AUC displayed in grey

...