散点图和箱线图叠加

时间:2014-02-27 16:15:58

标签: r ggplot2

根据上一篇文章ggplot boxplots with scatterplot overlay (same variables)

我希望每周的每一天都有一个箱图而不是两个箱图,同时在它上面有不同颜色的散点。

代码如下:

#Box-plot for day of week effect
plot1<-ggplot(data=dodgers, aes(x=ordered_day_of_week, y=Attend)) + geom_boxplot()

#Scatter with specific colors for day of week
plot2<-ggplot(dodgers, aes(x=ordered_month, y=Attend, colour=Bobblehead, size=1.5)) + geom_point()

#Box-ploy with Scatter plot overlay
plot3<-ggplot(data=dodgers, aes(x=ordered_day_of_week, y=Attend, colour=Bobblehead)) + geom_boxplot() + geom_point()

结果将是:
1,散点图

enter image description here

2,boxplot情节 enter image description here

3,合并情节 enter image description here

1 个答案:

答案 0 :(得分:7)

color=放入aes()的{​​{1}}内,并将其从geom_point() ggplot()中删除。如果您将aes()放在color=内,则会影响所有geoms。你也可以考虑使用位置闪避来分离点。

作为OP的ggplot()数据示例未提供数据。

mtcars

enter image description here