我无法在ggplot中更改标题和我的传奇外观,现在它看起来像这样:
但我希望标题是"无论我喜欢什么"并且代表不同数据的颜色要大一些(例如占据整个正方形而不是一个小圆圈)
对于我尝试更改的标题:
theme(legend.position="top", legend.title='Whatever I please')
但是ggplot并不接受这个。我该如何进行调整?
答案 0 :(得分:2)
ggplot(...) + geom_point(...) +
labs(color = "Your title here") +
guides(color = guide_legend(override.aes = list(size = 5)))
您可能需要更改指南中的尺寸以获得所需的效果。
答案 1 :(得分:1)
您还可以使用name
函数的guide
和scale_colour_discrete
参数来执行此操作:
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
值(因此您的随心所欲'无法工作),主要用于更改图例标题的字体相关方面,而不是文本本身。