在ggplot中控制文本的格式和图例的整体大小 - 连续颜色

时间:2017-07-22 09:33:24

标签: r text ggplot2 legend roc

我正在绘制一条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)")

enter image description here

您的建议将不胜感激。

1 个答案:

答案 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