這個等式從我的previous question引出。我想繪製代表總人口的點,到目前爲止,我使用scale_size
來使點的大小相對於其總人口。在R中,如何在使用ggplot2中的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密度)。 – 2012-04-26 14:56:08