R GG2;如何在一个分类变量中绘制两个不同组的组平均线

R GG2;如何在一个分类变量中绘制两个不同组的组平均线,r,ggplot2,R,Ggplot2,我有以下一组数据 V1 V2 V3 1: G1 P1 82.7 2: G2 P1 64.6 3: G2 P1 81.2 4: G2 P1 95.3 5: G1 P1 80.0 6: G2 P1 NA 7: G2 P1 65.0 8: G1 P1 83.8 9: G1 P1 88.0 10: G1 P1 66.9 11: G1 P1 56.8 12: G1 P2 65.1 13: G2 P2 57.7 14: G2 P2 60.4 15: G2 P2 18.6 16

我有以下一组数据

    V1 V2  V3
 1: G1 P1 82.7
 2: G2 P1 64.6
 3: G2 P1 81.2
 4: G2 P1 95.3
 5: G1 P1 80.0
 6: G2 P1   NA
 7: G2 P1 65.0
 8: G1 P1 83.8
 9: G1 P1 88.0
10: G1 P1 66.9
11: G1 P1 56.8
12: G1 P2 65.1
13: G2 P2 57.7
14: G2 P2 60.4
15: G2 P2 18.6
16: G1 P2 41.2
17: G2 P2 47.0
18: G2 P2 37.1
19: G1 P2 18.8
20: G1 P2 47.9
21: G1 P2 40.0
22: G1 P2 54.3
我使用ggplot2绘制了以下绘图

ggplot(a,aes(x=V2,y=V3))+
    geom_jitter(aes(group=V1,color=V1,na.rm=T), position =position_jitterdodge())+
    stat_summary(fun.y="mean",geom="crossbar", 
             mapping=aes(ymin=..y.., ymax=..y..), width=1)

V1包含两个分类变量P1和P2,其中有两个子类别G1和G2。我喜欢做的是用G1和G2的平均线生成图,但上面的代码给出了分类变量P1和P2的平均值

我真的非常感谢你在这方面的帮助


谢谢

color=V1
移动到
ggplot()
aes()
,以使纵横杆和aldo具有不同的颜色添加到
position\u dodge()
stat\u summary()

ggplot(a,aes(x=V2,y=V3,color=V1))+
  geom_jitter(aes(group=V1,na.rm=T), position =position_jitterdodge())+
  stat_summary(fun.y="mean",geom="crossbar", 
               mapping=aes(ymin=..y.., ymax=..y..), width=1,
               position=position_dodge(),show.legend = FALSE)