我在地图上绘制点,使用以下代码
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()的两个层都有重叠点。任何人都可以建议我在同一纬度经度位置时如何避免表示重叠。 感谢您的帮助。
答案 0 :(得分:0)
更改Alpha值是一个很好的建议。另一个选择是抖动点,即添加一点随机噪声,使它们不会发生相同的碰撞。 (这在某些情况下比其他情况更有意义 - 这是一个实质性的问题,真的。)如果你很好奇,请查看the geom_jitter docs。