如何使用点更改ggplot2箱线图颜色

ing

解决了抖动问题,现在我想使这些点更明显。我选择pch=21用黑色圆圈填充颜色。但是,盒子变成了相同的配色方案。如何更改框的颜色?我希望图A中的框颜色图B中的框颜色相同

library(tidyverse)
library(ggpubr)
mtcars$cyl=factor(mtcars$cyl)

p1=mtcars %>% ggplot(aes(x=cyl, y=mpg, fill=cyl))+  
  geom_boxplot(show.legend = F, aes(fill=cyl))+
  geom_point(position=position_jitterdodge(jitter.width=2, dodge.width = 0), 
             pch=21, aes(fill=factor(wt)), show.legend = F)

p2=mtcars %>% ggplot(aes(x=cyl, y=mpg, fill=cyl))+  
  geom_boxplot(show.legend = F)+
  geom_point(position=position_jitterdodge(jitter.width=0, dodge.width = 0.3), 
             aes(color=factor(wt)), show.legend = F)

ggarrange(p1,p2,labels=c("A","B"))

在此处输入图片说明

ing

我找到了一种使用的方法ggpubr首先,我需要手动定义颜色。然后,使用ggboxplot并添加jitter绘图,使用fill预定义的颜色指定颜色。似乎ggpubr创建了一个不干扰主图的单独图层。

col=rainbow(length(levels(factor(mtcars$wt))))[factor(mtcars$wt)]

mtcars %>% ggboxplot(x="cyl", y="mpg", fill="cyl", add="jitter", 
        add.params=list(shape=21, color="black", fill=col, size=3))

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 ggplot2 绘制精美的箱线图?

R - plotly/ggplot2 - 在分组箱线图上动态更改颜色

如何在ggplot2中添加箱线图和点的图例?

如何在 ggplot2 中将箱线图的点填充为黑色?

如何使用 ggplot2 在单个图中创建箱线图 + 线图

更改基于 x 变量 (ggplot2) 的箱线图背景

使用 ggplot 更改箱线图上特定观察值的颜色

使用ggplot2制作简单的箱线图时出错

如何使用ggplot2在箱线图中显示所有平均值?

当分组重叠时,如何使用 ggplot2 创建箱线图?

如何在R中的ggplot2中添加图例信息以获得添加到箱线图中的点的含义?

ggplot2:带有抖动点和胡须的箱线图,但没有通过箱线图 IQR 的误差条

分组的箱线图r ggplot2

带ggplot2的箱线图

如何更改箱线图中的填充颜色

ggplot2:具有点和填充分隔的箱线图

ggplot2的箱线图的两种不同颜色/图案方案

如何在不覆盖填充组的情况下更改箱线图点颜色

ggplot2:点颜色不会自动更改

无法更改ggplot2中点的颜色

更改图例点的颜色 (ggplot2)

如何在ggplot2散点图中更改特定颜色的点大小

如何使用ggplot更改箱形图的轮廓颜色?

R ggplot2 - 如何在相同的 x 值上绘制 2 个箱线图

如何在ggplot2中修改箱线图的晶须?

如何在嵌套的箱线图ggplot2中添加中间空间

如何从ggplot2中的汇总统计数据制作箱线图?

如何在ggplot2上用一个变量绘制多个箱线图?

使用 ggplot2 在 R 中的分组箱线图上分组散点图