Avoid plot overlay using geom_point in ggplot2
问题 In ggplot2, geom_point defaults to plotting over the current plot. For example, calling geom_point after a call to geom_boxplot results in the points plotted over the boxplot: ggplot(iris, aes(x = "All", y = Sepal.Length)) + geom_boxplot() + geom_point(aes(color=Species), position = "jitter") Is there a way to plot the points separately to the side, rather than over the boxplot? In my particular case I want to do this because the points obscure the plot (even with transparency, etc), a