来自 proc logistic 的 SAS ROC 曲线的输出 AUC
OUTPUT AUC for SAS ROC curve from proc logistic
我想保存多个 ROC 分析的 AUC 值并将它们附加在一起,以便我可以快速获得一个列表,列出哪些变量组合具有最大的 AUC 值。
我不知道如何输出 AUC 值,但我只能输出 roc 统计数据。
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;
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;
我想保存多个 ROC 分析的 AUC 值并将它们附加在一起,以便我可以快速获得一个列表,列出哪些变量组合具有最大的 AUC 值。
我不知道如何输出 AUC 值,但我只能输出 roc 统计数据。
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;
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;