-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
In situations when I want to plot stacked box plot with scatter plot of individual data points on top of it, but the dataset contains some missing data, while I can use the position_dodge(preserve = "single") argument to ensure the bars are not combined, it is not possible to do so with the scatter plot of data points, since position_jitterdodge() does not have the "preserve" argument.
I would like to be able to add the preserve argument to position_jitterdodge()
ggplot(data, aes(x = Var1, y = Var2, fill = Var3) +
stat_summary(geom = "bar", fun = "mean", show.legend = T, position = position_dodge(preserve = "single")) +
stat_summary(geom = "errorbar", fun.data = "mean_sdl", fun.args = list(mult = 1),
width = 0.3, position = position_dodge(width = 1, preserve = "single")) +
geom_point(show.legend = F, position = position_jitterdodge(jitter.width = 0.3, dodge.width = 1, preserve = "single"))