我想使用R和ggmaps在墨西哥城的地图上绘制热力图,
我已经用以下代码构建了一个地图:
g.map <- get_map(location = c(lon = -99.1393, lat = 19.3772),
zoom = 11, maptype = 'roadmap')
map <- ggmap(g.map)
我有一个包含纬度/经度和该区域内推文数的数据框,就像这样
x y tweets
1 -99.300 19.200 1
2 -99.291 19.209 10
3 -99.282 19.218 2
4 -99.273 19.227 4
5 -99.264 19.236 5
6 -99.255 19.245 9
我已经能够绘制一张地图,每个推文都有一个点来表示,使用的是
map + geom_point(aes(x=x,y=y,size=c,colour=c),data=tweets.df)
我在其他问题中读到可以使用 geom_density2d
来绘制热力图,但结果似乎有些奇怪。
那么,我做错了什么?
geom_density2d
为您制作轮廓图而不是热力图。 - Cryptoharf84