这个方程是从我之前的问题中得出的(链接)。我想绘制代表总人口的点,到目前为止,我使用
scale_size
使点的大小相对于其总人口而变化。
但是,我想让这些点透明,因为它们遮盖了地图。然而,只要我试图传达的信息清晰明了,我就愿意尝试其他选项。
# load required packages
library(ggmap)
library(ggplot2)
# query map of Birmingham, AL
al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11,
source = "osm", maptype = 'terrain')
al1MAP <- ggmap(al1)+ geom_point(data=quote_bmh,
aes(x=IntPtLon, y=IntPtLat, size=TotPop, colour="gold2"),
colour="gold2") + scale_size(range=c(0,15))
gstat
中的idw
)、克里金插值(例如在automap
中),或者一些核密度方法(即2D密度)来插值人口数据点。 - Paul Hiemstra