繁体   English   中英

在ggplot图例中更改标题并更新标记符号

[英]Change title in ggplot legend and update marker notation

我在ggplot中更改标题和图例的外观时遇到问题,现在看起来像这样: 在此处输入图片说明

但是我希望标题是“随我便便”,并且代表不同数据的颜色应更大(例如,占据整个正方形而不是一个小圆圈)

对于我尝试更改的标题: theme(legend.position="top", legend.title='Whatever I please')

但是ggplot不接受这一点。 我该如何进行调整?

ggplot(...) + geom_point(...) + labs(color = "Your title here") + guides(color = guide_legend(override.aes = list(size = 5)))

您可能需要在指南中更改尺寸以获得所需的外观。

在此处输入图片说明

在此处输入图片说明

您还可以使用scale_colour_discrete函数的nameguide参数来做到这一点:

library(ggplot2)

ggplot(mtcars, aes(x = hp, y = qsec, col = as.factor(cyl)))+ 
    geom_point() + 
    scale_colour_discrete(name = "Whatever I please",
    guide = guide_legend(override.aes = list(size = 10)))

主题函数的legend.title参数仅接受element_text值(因此您的“随便我做什么”将不起作用),并且主要用于更改图例标题的字体相关方面,而不是文本本身。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM