我已经绘制了一个箱线图+点。我想为这些点添加颜色。position_jitterdodge
如图B所示,没有颜色的工作很好,点很接近,这是我打算做的。但是当我尝试为点添加颜色时,该jitter.width
参数不再起作用(图 A)。点相距太远。我尝试了不同的数字jitter.width
,但不起作用。我该如何解决这个问题?
library(tidyverse)
library(ggpubr)
mtcars$cyl <- factor(mtcars$cyl)
p1 <- mtcars %>% ggplot(aes(x = cyl, y = mpg, fill = cyl)) +
geom_boxplot() +
geom_point(position = position_jitterdodge(jitter.width = 0.2),
aes(color = factor(wt)), show.legend = FALSE)
p2 <- mtcars %>% ggplot(aes(x = cyl, y = mpg, fill = cyl)) +
geom_boxplot() +
geom_point(position = position_jitterdodge(jitter.width = 0.2))
ggarrange(p1, p2, labels = c("A", "B"))