R 更改ggplot图例中的标题并更新标记符号
我在更改ggplot中我的传奇的标题和外观时遇到问题,现在看起来是这样的: 但我希望标题是“我喜欢什么”,代表不同数据的颜色要大一些(例如,占据整个正方形而不是一个小圆圈) 对于我尝试更改的标题:R 更改ggplot图例中的标题并更新标记符号,r,ggplot2,legend,R,Ggplot2,Legend,我在更改ggplot中我的传奇的标题和外观时遇到问题,现在看起来是这样的: 但我希望标题是“我喜欢什么”,代表不同数据的颜色要大一些(例如,占据整个正方形而不是一个小圆圈) 对于我尝试更改的标题: 主题(legend.position=“top”,legend.title='which I want') 但ggplot不接受这一点。如何进行此调整?ggplot(…)+geom_point(…)+ 实验室(color=“此处为您的标题”)+ 辅助线(颜色=辅助线\图例(override.aes=
主题(legend.position=“top”,legend.title='which I want')
但ggplot不接受这一点。如何进行此调整?ggplot(…)+geom_point(…)+
实验室(color=“此处为您的标题”)+
辅助线(颜色=辅助线\图例(override.aes=列表(大小=5)))
您可能需要更改指南中的尺寸以获得所需的外观
ggplot(…)+几何点(…)+
实验室(color=“此处为您的标题”)+
辅助线(颜色=辅助线\图例(override.aes=列表(大小=5)))
您可能需要更改指南中的尺寸以获得所需的外观
您也可以使用
scale\u color\u discrete
函数的name
和guide
参数执行以下操作:
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\u text
值(因此您的“随心所欲”将不起作用),主要用于更改与字体相关的图例标题,不是文本本身。您也可以使用scale\u color\u discrete
函数的name
和guide
参数来执行以下操作:
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\u text
值(因此您的“随心所欲”将不起作用),主要用于更改与字体相关的图例标题,不是文本本身。当我尝试您的解决方案时,我得到了元素图例。标题必须是元素\u文本对象。
我相信错误来自您上面的代码。我的代码片段中没有主题
语句。谢谢。另一方面,根据标签的颜色设置图例标题,而不是使用legend.title,这正是我发现ggplot映射是如此迟钝的噩梦的原因!当我尝试您的解决方案时,我得到元素图例。title必须是元素\文本对象
我相信错误来自您上面的代码。我的代码片段中没有主题
语句。谢谢。另一方面,根据标签的颜色设置图例标题,而不是使用legend.title,这正是我发现ggplot映射是如此迟钝的噩梦的原因!