R - ggplot2 |如何绘制 x、y、颜色=组、分面=药物~的平均线.不能让它看起来正确



我有一个包含三个因子的数据集( Group =Between; Drug =内; Session =内)和一个响应变量(DEs2mPre)。我能够使用

qplot(Session, DEs2mPre, data = Dummy.Data, colour = Drug, facets=Group~., -geom="boxplot")
我有三组和两个级别的药物,

所以我得到了很好的 3X2 图表,每组有 3 个单独的图表,每个图表上的会话中有两个级别的药物。但是,我希望看到连接每个会话上的均值的线,而不是箱线图。当我将geom更改为geom="line"时,我得到一堆线条,看起来像数据集中每个主题的线条,而不是像您在lineplot.CIsciplot包中看到的那样分组(类似)数据的可视化。

有什么办法可以在ggplot2做到这一点吗?

抱歉,我无法添加我的图表,因为我没有足够的"声誉点"。

提前感谢您的任何帮助。

你会得到一堆行,因为默认情况下ggplot连接所有数据点。您需要告诉ggplot改用每个组的平均值。适当的参数是stat = "summary"fun.y = "mean"

qplot(Session, DEs2mPre, data = Dummy.Data, colour = Drug, facets = Group~.,
      stat = "summary", fun.y = "mean", geom = "line")