将geom_boxplot与geom_line结合使用

时间:2014-01-29 15:14:25

标签: r ggplot2

我想使用ggplot2组合一个boxplot和一个线图。但是,我正在努力为每个组(g)连接x轴上各类别的点。

要证明问题:

df <- data.frame(x = rep(letters[1:3],each=5), 
                 y = c(1:5,sample(10,5),1:5), 
                 g = rep(LETTERS[1:5],3) )

library(ggplot2)
ggplot(df, aes(x=x,y=y)) + geom_boxplot() + geom_point(aes(colour = g))

enter image description here

我希望有一条线连接所有A点,一条连接所有B点的线,依此类推。

我在这里看了一些答案,但我不能加入它们。他们建议使用group=1,但这不适合g中每个群组的个别行。是否可以使用stat_summary

1 个答案:

答案 0 :(得分:3)

... +  geom_line(aes(group = g))