0

我正在尝试为普通人群中的三种生物标志物创建一条 ROC 曲线。我已经从 proc 逻辑语句创建了一条覆盖曲线。SAS(在默认选项中)有什么方法可以标记生物标记之一上的特定点。另外,我想创建一条水平和垂直线来描绘这些特定点的 Sn 和 1-Sp。

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

提前致谢!!

4

1 回答 1

0

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

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

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

于 2014-12-16T17:49:49.183 回答