我在绘制roc曲线并在sas中计算AUC时遇到困难。我发现的所有SAS示例都绘制了具有逻辑回归输出的roc曲线。我的问题是我具有预测的概率和结果(零和一)。这些是在另一个程序中完成的。我的数据如下:
得分= 可能的结果 0.8 1 0.78 1 0.65 0 0.63 1 0.5 1 0.4 0 0.3 0 0.21 0 0.2 0
如何制作roc曲线并计算AUC 在SAS中创建一个丑陋的宏?
解决方案 实际上,仅通过proc logistic即可解决此问题:
ods graphics on
proc logistic data=scored;
model outcome(event="1") = / outroc=groc(where=(_source_="scored"));
roc "scored" pred=prob;
run;
ods graphics off
不知道如何工作,但首先要绘制随机模型的ROC图(AUC = 50%),而不是刻划表中给出的模型预测的ROC图。