Вывести только кривую ROC в SAS - PullRequest
0 голосов
/ 10 декабря 2018

Я ищу, чтобы создать PDF с 4 хорошими графиками для различного анализа.У меня вопрос, как мне вывести только кривую ROC для моей логистической регрессии?

Я использую следующий код

            TITLE2 JUSTIFY=CENTER "Rank ordering characteristic curve (ROC)"; 
            ODS GRAPHICS ON;
                PROC LOGISTIC 
                    DATA = input
                    plots(only)=(roc(id=obs))
            ;
            MODEL y
                (Event = '1')=  x   
                    /
                SELECTION=NONE
                LINK=LOGIT;
            RUN;
            QUIT;
            ODS GRAPHICS OFF;

, и фиктивный набор данных можно представить с помощью этого

DATA HAVE;
    DO I = 1 TO 100;
        Y = RAND('integer',0,1);
        x = ranuni(i);
        output;
    end;
run;

Спасибо

РЕДАКТИРОВАТЬ: просто чтобы быть точным, я хочу вывести только график кривой ROC и ничего больше, то есть таблицы, содержащие D D Somers и т. Д.

1 Ответ

0 голосов
/ 10 декабря 2018
ODS SELECT ROCCURVE;

ODS SELECT позволяет вам контролировать вывод и включать только те таблицы / вывод, которые вы хотите.Вы можете заключить код в ODS TRACE ON, ODS TRACE OFF, чтобы узнать, как называется таблица, или проверить документацию .

...