我正在绘制一条ROC曲线,并根据截止水平对其进行了着色。但是,图例中的数字过于拥挤,十进制数字超过了所需数量,并且与图例的整体大小相比非常大。我想要一个十进制数字,更多值,更小的文本和更大的图例。但我不知道如何控制这些参数。我的代码如下:
ggplot(Stats1_glm, aes(x = (1 - Specificity), y = Sensitivity, colour = Cut_Off)) +
geom_line(size = 2) + theme_economist() + ggtitle("ROC Curve") +
scale_color_gradient(low="blue", high="red") + xlab("False Alarm (1 - Specificity)") + ylab("Sensitivity (Recall)")
您的建议将不胜感激。
答案 0 :(得分:1)
你可以尝试将它添加到你的情节中:
... + theme(legend.position = 'bottom', # Place the legend at the bottom
legend.justification = c(1,0), # Position it at the right
legend.key.width = unit(2.5, 'lines')) # Increase its width to 2.5 lines