ggplots2:每个因子的geom_point()的颜色和位置

时间:2018-11-28 13:04:51

标签: r ggplot2

我有以下形式的数据矩阵:

x   y   z
1   A   T
1.5 B   T
2   A   T
5   B   T
7   A   T

...等等。因此,我的x是连续变量,y是因子(A或B),z是因子(仅1级T)。现在,我想绘制一个变量x的箱形图,并将其放置在每个由y着色的数据点的顶部。

ggplot(data, aes(x=z, y=x)) + geom_boxplot() + geom_point(aes(colour = data$y))

由于我的数据集大于上面的示例,因此我有很多彩色的叠加点。因此,我想将每个因子(y)的数据点彼此相邻放置,以使因子的数据点不重叠(当然可以在因子内的数据点)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为您需要添加一些抖动:https://ggplot2.tidyverse.org/reference/position_jitter.html

这样,这些点将不再重叠。