仅在SAS中输出ROC曲线

时间:2018-12-10 13:36:00

标签: sas logistic-regression roc ods sas-studio

我正在寻找一个包含4个漂亮图形的pdf文件,以进行不同的分析。我的问题是,如何只为逻辑回归输出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曲线图,而不输出其他内容,即包含Somers的D等的表。

1 个答案:

答案 0 :(得分:1)

ODS SELECT ROCCURVE;

ODS SELECT允许您控制输出并仅包括所需的表/输出。 您可以将代码包装在ODS TRACE ONODS TRACE OFF中以找出表名,或检查documentation