我有以下形式的数据矩阵:
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)的数据点彼此相邻放置,以使因子的数据点不重叠(当然可以在因子内的数据点)。我该怎么办?
答案 0 :(得分:0)
我认为您需要添加一些抖动:https://ggplot2.tidyverse.org/reference/position_jitter.html
这样,这些点将不再重叠。