0

我正在尝试使用 ROCR 包绘制来自不同模型的平均 ROC 曲线。我实际上使它起作用了,每条曲线都有不同的颜色。但是,在黑白打印中,我需要用不同的符号而不是颜色绘制不同的曲线。我尝试在情节中使用 type="o" 和 pch 选项。但是,我猜是因为 ROCR 性能为绘制准确的 roc 曲线创建了很多点,所以曲线看起来就像一条非常粗的实线——你无法分辨每条曲线使用哪个符号。

这是我使用的代码:

pred_our_update<-prediction(prob_our_update,label) perf_our_update<-performance(pred_our_update,"tpr","fpr") plot(perf_our_update,avg="vertical",spread.estimate="stderror",type="o", pch= 1,添加=真)

有谁知道如何解决这个问题?

4

1 回答 1

1

一种简单的解决方案是使用下采样选项来减少实际绘制的数据量,这可以让符号更加突出,而不会对曲线的形状产生任何实质性的影响。我不知道您的数据集大小,但可能从以下开始:

plot(perf_our_update,avg="vertical",spread.estimate="stderror",downsampling=0.1,type="o", pch=1,add=TRUE)
于 2015-04-09T19:52:22.383 回答