Кривая 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 предопределения модели, приведенный в оценочной таблице.