我试图使用ROCR包绘制来自不同模型的平均ROC曲线。 我实际上让它工作,每条曲线都有不同的颜色。但是,在黑白打印中,我需要用不同的符号绘制不同的曲线,而不是颜色。我尝试在plot中使用type =“o”和pch选项。但是,我想因为ROCR性能为绘制精确的roc曲线创建了很多点,所以曲线看起来就像一条非常粗的实线 - 你无法分辨每条曲线使用哪个符号。
以下是我使用的代码:
pred_our_update< - 预测(prob_our_update,标签) perf_our_update< - 表演(pred_our_update, “TPR”, “FPR”) plot(perf_our_update,avg =“vertical”,spread.estimate =“stderror”,type =“o”,pch = 1,add = TRUE)
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
一个简单的解决方案是使用缩减采样选项来减少实际绘制的数据量,这可以使符号更突出,而不会对曲线的形状产生任何实质性差异。我不知道你的数据集大小,但可能从:
开始plot(perf_our_update,avg="vertical",spread.estimate="stderror",downsampling=0.1,type="o", pch=1,add=TRUE)