首页 > 解决方案 > 用形状和颜色更改ggplot中的图例标题

问题描述

我正在尝试更改我的图例的标题,但我只知道如何使用color重命名它shape,这给了我一个额外的图例 - 一个shape基于col. 有谁知道如何解决它,以便我得到一个带有自定义标题的图例,该标题同时显示符号shapecol

这是我的图表:

mtcars
Library(ggplot2 )
library(ggpmisc)

formula <- y~x

ggplot(mtcars, aes(disp, drat, col=factor(cyl), shape=factor(cyl))) +
  geom_point() +
  geom_smooth(method = "lm",formula = formula) +
  scale_color_manual(values=c("#000000", "#E69F00", "#56B4E9")) +
  theme_bw() +
  stat_poly_eq(
    aes(label = paste(stat(adj.rr.label), stat(p.value.label), sep = "*\", \"*")),
    formula = formula, parse = TRUE, size=3)

标签: rggplot2legend

解决方案


Stefan:不知道我说的对不对。如果您想要一个带有自定义标题的颜色和形状的图例,您可以通过 labs(color = "Legend title", shape = "Legend Title") 来实现,即为“两个”图例赋予相同的名称。


推荐阅读