小编Bin*_*ing的帖子

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

解决了抖动问题,现在我想让点更加明显。我选择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"))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r ggplot2

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

ggplot2 ×1

r ×1