避免R中的几何点重叠

时间:2014-02-28 03:45:13

标签: r plot ggmap

我在地图上绘制点,使用以下代码

crime_poss_drugs$colorbucket<- as.numeric(cut(crime_poss_drugs$count,c(0,100,200,300,400,500,600,700,800,900,1100,Inf)))
crime_prod_drugs$colorbucket<- as.numeric(cut(crime_prod_drugs$count,c(0,100,200,300,400,500,600,700,800,900,1100,Inf)))
ggmap(Map) +
   geom_point(data = crime_poss_drugs,shape=22,
        aes(x = lon, y = lat, colour=factor(colorbucket)))+
   geom_point(data = crime_prod_drugs,
        aes(x = lon, y = lat,colour=factor(colorbucket)))

但问题是,geom_point()的两个层都有重叠点。任何人都可以建议我在同一纬度经度位置时如何避免表示重叠。 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

更改Alpha值是一个很好的建议。另一个选择是抖动点,即添加一点随机噪声,使它们不会发生相同的碰撞。 (这在某些情况下比其他情况更有意义 - 这是一个实质性的问题,真的。)如果你很好奇,请查看the geom_jitter docs