【问题标题】:OUTPUT AUC for SAS ROC curve from proc logistic来自proclogistic的SAS ROC曲线的输出AUC
【发布时间】:2016-08-04 20:50:03
【问题描述】:

我想保存多个 ROC 分析的 AUC 值并将它们附加在一起,以便我可以快速获得哪些变量组合具有最大 AUC 值的列表。

我不知道如何输出 AUC 值,但我只能输出 roc stats。

 ODS GRAPHICS ON;
    PROC LOGISTIC data = dataset PLOTS(only) = (roc(id = obs) effect);
       CLASS outcome ;
       MODEL outcome = var / scale = none 
                       clparm = wald
                       clodds = pl
                       rsquare OUTROC= RocStats;
    RUN;    
 ODS GRAPHICS OFF;

【问题讨论】:

    标签: sas logistic-regression roc


    【解决方案1】:

    AUC 值在下面数据集AUC 中的变量Area 中:

    PROC LOGISTIC DATA = SASHELP.CLASS;
        CLASS SEX;
        MODEL SEX = HEIGHT WEIGHT / OUTROC = ROC;
        ROC;
        ODS OUTPUT ROCASSOCIATION = AUC;
    RUN;
    
    TITLE "AUROC";
    
    PROC PRINT DATA=AUC NOOBS LABEL;
        WHERE ROCMODEL = 'Model';
        VAR AREA;
    RUN;
    

    【讨论】:

    • 谢谢!我去查看 proc 逻辑文档,我想我应该查看 ODS 输出文档。
    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 2019-04-11
    • 2018-05-29
    • 2014-06-01
    • 1970-01-01
    • 2015-05-04
    • 2015-06-23
    相关资源
    最近更新 更多