首页 文章

ggplot2 |如何绘制x,y,color = group,facets = Drug~的平均线 . 不能让它看起来正确

提问于
浏览
0

我有一个包含三个因子的数据集( Group =介于; Drug =内; Session =内)和一个响应变量( DEs2mPre ) . 我可以使用绘制刻面的boxplot

qplot(Session, DEs2mPre, data = Dummy.Data, colour = Drug, facets=Group~., -geom="boxplot")

我有三组和两个级别的药物,所以我获得了漂亮的3X2图表,每组3个单独的图表,每个图表上的会话有两个级别的药物 . 然而,我希望看到连接每个会话上的平均值的行代替箱图 . 当我将geom更改为 geom="line" 时,我得到了一堆乱七八糟的线条,看起来像是数据集中每个主题的一条线,而不是像 lineplot.CIsciplot 包)所见的数据的分组(类似)可视化 .

ggplot2 有没有办法做到这一点?

抱歉,我无法添加图表,因为我没有足够的“声望点” .

在此先感谢您的帮助 .

1 回答

  • 1

    由于 ggplot 默认连接所有数据点,因此会出现乱七八糟的行 . 您需要告诉 ggplot 使用每个组的平均值 . 适当的参数是 stat = "summary"fun.y = "mean" .

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

相关问题