我有一个ggplot,其中一些点与其他一些点重叠。我想知道是否有办法将这些点放在另一个之上。就我而言,最多有 2 个点重叠。
x=c(1,1,2,3,4,4)
y=c('a1','a1','a2','a3','a4','a4')
type = c('A','B','C','A','B','C')
data = as.data.frame(cbind(x,y,type))
ggplot() + geom_point(data = data, aes(x=x,y=y, color = type, fill = type), size = 2, shape = 25)
在这里,我们看到点x=1 and y=a1
位于type A
下方type B
,但理想情况下我希望Type B
垂直移动一点。
如果我使用抖动,每件事都会发生位移,包括没有重叠的点。