SAS,ROC曲线,PROC LOGISTIC,点标签

时间:2014-08-20 03:19:50

标签: sas labels proc roc

我正在尝试为常见人群中的三个生物标记创建单个ROC曲线。 我已经从proc logistic语句创建了一个叠加曲线。 SAS(在默认选项中)是否有任何方法可以标记其中一个生物标记上的特定点。 此外,我想创建一条水平和垂直线,描绘这些特定点的Sn和1-Sp。

除了创建注释数据集和通过proc gplot绘制图形之外,还有更简单的方法吗?

提前致谢!!

1 个答案:

答案 0 :(得分:0)

在默认选项中,答案是否定的。 SAS为您提供了在roc语句中的rocoptionsproc logistic选项中控制ROC曲线的某些方面的选项,但它不支持在过程中直接向绘图添加特定功能

要获得您正在寻找的功能,正如您所说,您需要使用图形程序绘制原始ROC数据。我喜欢sgplotgplot的ODS图形继承者。假设您确切地知道要提前标记哪些点,可以使用refline中的sgplot语句生成灵敏度和1 - 特异性的水平和垂直线。

注释数据集可能是标记特定点的最佳方式。如果您使用的是sgplot,则可以使用SG注释宏生成SG注释数据集。有关SG注释的更多信息,包括宏的使用,可以在here找到。这些宏位于默认的SAS autocall宏库中,因此它们应该能够被引用而不需要任何特殊的烦恼。获得数据集后,可以使用sgplot语句中的sganno=选项将其提供给proc sgplot