我希望使用WGS84坐标(即由2个坐标X =纬度和Y =经度定义的单元格)创建具有六边形单元格的空间网格。
因此,我的设想是:
但这样做并没有提供我想要的内容。
那么,我的问题是:如何使用纬度/经度坐标创建具有六边形单元的空间网格?
第二个问题是:如何创建以一个点为中心的网格(该点将表示重心,而不是通常的左下角)?
因此,我的设想是:
library(ggplot2);library(hexbin)
X<-seq(-10,20,by=0.1) # create coordinates vectors X and Y
Y<-seq(35,65,by=0.1)
z<-rnorm(301,0.5,1)
df<-as.data.frame(cbind(X,Y,z)) # create data frame with a z value for each cells (X,Y)
pl<-ggplot2(data=mat,aes(x=X,y=Y,z=z))+stat_summury_hex(fun=function(x) sum(x))
plot(pl)
但这样做并没有提供我想要的内容。
那么,我的问题是:如何使用纬度/经度坐标创建具有六边形单元的空间网格?
第二个问题是:如何创建以一个点为中心的网格(该点将表示重心,而不是通常的左下角)?
?hexbin:::hcell2xy
中找到。 - tim riffe