首页 > 解决方案 > SAS中只输出ROC曲线

问题描述

我正在寻找一个带有 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 等的表格。

标签: saslogistic-regressionrocodssas-studio

解决方案


ODS SELECT ROCCURVE;

ODS SELECT允许您控制输出并仅包含您想要的表/输出。您可以将代码包装在 中ODS TRACE ONODS TRACE OFF以找出表名是什么,或查看文档


推荐阅读