【问题标题】:SAS, ROC curve, PROC LOGISITC, point labelsSAS、ROC 曲线、PROC LOGISITC、点标签
【发布时间】:2014-08-20 03:19:50
【问题描述】:

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

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

提前致谢!!

【问题讨论】:

  • 我发现 proc sgplot 比 gplot 直观得多。

标签: sas labels proc roc


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2023-03-10
    相关资源
    最近更新 更多