Как построить разные кривые ROC с разными символами на линии с помощью пакета ROCR?

Я пытаюсь построить средние кривые ROC для разных моделей, используя пакет ROCR. Я действительно заставил это работать, с каждой кривой разным цветом. Однако при черно-белой печати мне нужно рисовать разные кривые с разными символами, а не цветами. Я пробовал использовать в сюжете параметры type = "o" и pch. Однако я предполагаю, что из-за того, что производительность ROCR создает так много точек для построения точной кривой ROC, кривые выглядят как очень толстые сплошные линии - вы не можете сказать, какой символ используется для каждой кривой.

А вот код, который я использовал:

pred_our_update ‹-prediction (prob_our_update, label) perf_our_update‹ -performance (pred_our_update, "tpr", "fpr") график (perf_our_update, avg = "vertical", spread.estimate = "stderror", type = "o", pch = 1, добавить = ИСТИНА)

Кто-нибудь знает, как это решить?


person user3634017    schedule 13.05.2014    source источник


Ответы (1)


Одно из простых решений - использовать опцию понижающей дискретизации, чтобы сократить объем фактически отображаемых данных, что может позволить символам выделяться больше, не оказывая существенного влияния на форму кривых. Я не знаю размер вашего набора данных, но, возможно, начну с:

plot(perf_our_update,avg="vertical",spread.estimate="stderror",downsampling=0.1,type="o", pch=1,add=TRUE)
person jeffbl    schedule 09.04.2015