控制ggplot中文本的格式和图例的整体大小——连续色
Controlling the format of the text and the overall size of the legend in ggplot - continuous color
我正在绘制 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)")
我们将不胜感激您的建议。
您可以尝试将此添加到您的情节中:
... + 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
我正在绘制 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)")
我们将不胜感激您的建议。
您可以尝试将此添加到您的情节中:
... + 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