Кривая SAS Roc и AUC

Я борюсь с построением roc-кривой и вычислением AUC в sas. Все примеры SAS, которые я нашел, изображают кривую roc с выводом из логистической регрессии. Моя проблема в том, что у меня есть предсказанные вероятности и результаты (нули и единицы). Они сделаны в другой программе. Мои данные выглядят так:

забил = вероятный результат 0,8 1 0,78 1 0,65 0 0,63 1 0,5 1 0,4 0 0,3 0 0,21 0 0,2 0

Как я могу построить кривую roc и рассчитать AUC в SAS, не создавая уродливый макрос?

РЕШЕНИЕ На самом деле было возможно решить это только с помощью proc procistics:

ods graphics on
proc logistic data=scored;
         model outcome(event="1") = / outroc=groc(where=(_source_="scored"));
         roc "scored" pred=prob;
run;
ods graphics off

Не совсем уверен, как это работает, но сначала составить график ROC случайной модели (AUC = 50%), а затем построить график ROC предопределения модели, приведенный в оценочной таблице.

0 ответов

Другие вопросы по тегам