ggplot2 - 每个组的叠加平均值

时间:2014-04-16 15:14:52

标签: r plot ggplot2

我正在尝试使用ggplot模仿这个格子图。该图的数据为lme4::Dyestuff

enter image description here

我能够以类似的方式绘制每个点,但我无法绘制代表每批的平均值的线。

library (lme4)
library (ggplot2)

ggplot (Dyestuff, aes (Yield, Batch, colour = Batch)) + geom_jitter ()

Q值。如何使用ggplot添加此行?另请注意y轴上的批次是如何按批次的平均产量排序的。

1 个答案:

答案 0 :(得分:4)

一种解决方案是将Batch用作x值,将Yield用作y值。使用stat_summary()和参数fun.y=mean添加行以获得Yield的平均值。然后使用coord_flip()Batch作为y轴。要更改Batch值的顺序,您可以在reorder()的{​​{1}}内使用aes()函数。

ggplot()

enter image description here