假设我有一张 .shp 格式的地图,我用 绘制它ggplot2
,获得以下内容
然后我在上面绘制一些点
ggplot() +
geom_polygon(aes(x=long, y=lat, group=group), data=map,
colour = "grey40", fill = "seagreen") +
coord_map("ortho", orientation=c(55, 0, 0)) +
stat_summary2d(mapping=aes(x=Longitude, y=Latitude, z=value),
data=data, bin=200, fun = sum)
从?stat_bin2d
bins numeric vector giving number of bins in both vertical
and horizontal directions. Set to 30 by default.
基本上我想知道垃圾箱的表面积,所以我想让我们bins
在两个方向上将绘图区域除以 200(我的值)。问:ggplot
除以200是什么?我可以使用 `range(lat); 获得地图占据的最大区域;range(lon),但是另一层原则上可以跨越更远的地图边界。那么,我是先绘制所有图层,然后“查看”ggplot 选择的比例,还是让我为地图设置一个固定的“缩放”,以确保我确切知道什么除以箱数?