0

每当您使用 pROC::roc() 创建 ROC 曲线时,代码本身和 AUC 等附加信息将默认绘制在绘图下方的 rmarkdown 中。

有谁知道如何在没有呼叫和数据信息的情况下打印 ROC 曲线?

例子

代码

roc(label, score.4ISS,
plot = TRUE,
legacy.axes = TRUE)

谢谢 :)

4

2 回答 2

0

我的问题的解决方案是分配roc()给一个对象。然后它在没有附加信息且不使用附加print()命令的情况下打印 ROC。

有信息

roc(label, score.4ISS)

没有信息

my_roc <- roc(label, score.4ISS)
于 2021-12-06T12:52:46.563 回答
0

print这是因为当对象未分配给变量时,它们在 R中被隐式编辑。这意味着:

roc(label, score.4ISS, ...)

相当于

print(roc(label, score.4ISS, ...))

打印呼叫和数据信息。如果您将 ROC 曲线分配给一个对象,它将不会被打印,您可以自己决定打印什么,例如只打印 AUC(或根本不打印)。

my_roc <- roc(label, score.4ISS, plot = TRUE, legacy.axes = TRUE)
print(auc(my_roc))
于 2021-12-03T12:35:35.657 回答