Кривая SAS Roc и AUC - PullRequest
       3

Кривая SAS Roc и AUC

0 голосов
/ 01 октября 2018

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

scored = вероятный результат 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

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

РЕШЕНИЕ Фактически можно было решить это только с помощью proc procistic:

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 график зависимости модели, приведенный в оценочной таблице.

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