我在单个geom_points前面绘制汇总统计数据,但不知道如何将抖动添加到图中。我认为问题是,我已经使用位置参数将高低水点移开。
waterSymPop_p <- ggplot(aes(x = SymPop, y = Finish, fill = Water, color = Water), data = xanFull) +
geom_point(position = position_dodge(width = 0.9)) +
stat_summary(fun.data = "mean_cl_normal", geom = "pointrange", position = position_dodge(width = 0.9)) +
coord_flip()下面是生成的情节(显然没有完成配色方案,等等)

我希望这一点在每一个点组内稍微抖动(即不成直线)。谢谢你的帮助!
答:使用position_jitterdodge
经修正的守则和新数字:
ggplot(aes(x = SymPop, y = Finish, fill = Water, color = Water), data = xanFull) +
geom_point(position = position_jitterdodge(dodge.width = 0.9, jitter.width = 0.2)) +
stat_summary(fun.data = "mean_cl_normal", geom = "pointrange", position = position_dodge(width = 0.9)) +
coord_flip()

发布于 2016-07-21 18:37:36
Drey回答了这个。
答:使用position_jitterdodge
经修正的守则和新数字:
ggplot(aes(x = SymPop, y = Finish, fill = Water, color = Water), data = xanFull) +
geom_point(position = position_jitterdodge(dodge.width = 0.9, jitter.width = 0.2)) +
stat_summary(fun.data = "mean_cl_normal", geom = "pointrange", position = position_dodge(width = 0.9)) +
coord_flip()

https://stackoverflow.com/questions/38511714
复制相似问题