我想在ggmap上绘制热图。
library(ggmap)
turku<-get_map('turku', zoom=13)
turkumap<-ggmap(turku, extent="device", legend="topleft")
turkumap
turkumap+geom_density2d(mapping=aes(x = lon, y = lat),data = test, )我们已经做了一个测量活动,所以我有4460个地理参考点。
为了有一个预测地图,我创建了一个400x400的网格,总共有160000个点,我用克里金法计算了预测。为了对我的3 km *3 km的现象有一个完整的了解,我认为某种热图是必要的,因为只绘制点,如果我没有做错任何事情,就会在地图上绘制一个填充的正方形。(参见file)我用来绘制点的代码是:
turkumap <- turkumap + geom_point(data=temp, aes(x=lon, y=lat),size=var1.pred)因此,基本上问题是这些点在道路上,所以热图是有问题的(参见here),并且有太多的点无法单独绘制它们。有什么建议吗?
另一个相关的问题是,我的数据是gstat,SpatialPointsDataFrame的经典格式,这意味着我必须强制它们成为数据帧才能使用ggplot,有没有更好的做法?
发布于 2014-10-19 15:29:14
@SlowLearner提供的链接解决了我的问题
https://stackoverflow.com/questions/18891922
复制相似问题