在ggplot2图例中更改中位数和均值的颜色

埃姆兹

请忽略整个图形上的随机点-这只是一个快速可重现的示例,以显示我的意思:

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, fill = Species)) + 
  geom_violin(alpha = 0.5) +
  stat_summary(aes(shape="mean",group=1),fun = "mean",
               size = 2, geom = "point", color = "black") +
  stat_summary(aes(shape = "median", group = 2), fun = "median",
               size = 2, geom = "point", color = "red") +
  labs(x = "Sepal Length", y = "Sepal Width",
       shape = "Shape", colour = "Species") +
  theme_classic() 

虹膜图

我如何能:

一种)。更改图例,以便每个分类变量的框中间没有红点?b)。更改“形状”图例的颜色,以便“均值”为黑色,“中位数”为红色?

我已经用Google搜索了一个多小时,但找不到答案,因此非常感谢您的帮助。谢谢!

特朗布兰德

override.aes图例指南有一个论点,您可以使用它来显式设置键的外观。

library(ggplot2)

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, fill = Species)) + 
  geom_violin(alpha = 0.5) +
  stat_summary(aes(shape="mean",group=1),fun = "mean",
               size = 2, geom = "point", color = "black") +
  stat_summary(aes(shape = "median", group = 2), fun = "median",
               size = 2, geom = "point", color = "red") +
  labs(x = "Sepal Length", y = "Sepal Width",
       shape = "Shape", colour = "Species") +
  guides(
    shape = guide_legend(override.aes = list(colour = c("black", "red"))),
    fill = guide_legend(override.aes = list(shape = NA))
  ) +
  theme_classic() 
#> Warning: position_dodge requires non-overlapping x intervals

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ggplot2函数中的均值和中位数箱线图例

如何在ggplot2的颜色图例中更改文本

在ggplot2图例中组合线型和颜色

ggplot2 中的图例和图形颜色不匹配

ggplot2中的中位数回归线

更改图例标题会中断ggplot2中的图例颜色

将均值、第一和第三四分位数添加到箱线图的图例与 ggplot2 中的点图相结合

ggplot2中高级小提琴图的中位数和四分位数

无法更改ggplot2中的图例

更改ggplot2的图例中的标签

更改ggplot2中的图例名称而不更改功能颜色

R ggplot更改图例中的颜色和图例序列

为ggplot2(r)中的单个颜色框图/点定义图例和颜色

ggplot2:更改geom_vline图例的背景颜色

更改图例点的颜色 (ggplot2)

ggplot2 中的线条和图例

如何在ggplot2中更改图例的背景颜色?

是否可以在ggplot2中更改图例元素的颜色?

在ggplot2中,如何更改图例标签但颜色保持不变?

如何在图例消失的情况下更改ggplot2中的线条颜色?

仅使用geom_areas更改ggplot2中的图例颜色

更改颜色形状并在R ggplot2对象中编辑图例

ggplot2在美学中也使用填充时更改颜色图例的填充

如何在ggplot中的箱线图上打印均值,中位数和标准差?

为ggplot2中的两个变量合并图例中的颜色和形状

从ggplot2中的小图例框中删除边框和颜色

难以获得混合线a和点图例,该图例指定了ggplot2中的颜色和形状

在ggplot2中使用组,线型和颜色时使用单个图例?

如何在ggplot2中为颜色和形状创建图例