R 如何在ggplot stat_binhex()中输出每个容器内的元素

R 如何在ggplot stat_binhex()中输出每个容器内的元素,r,ggplot2,R,Ggplot2,我试图在R中绘制一个stat_binhex图。我的代码如下 stat_binhex(mapping = aes(x=longitude, y=latitude), data = origin_latlng, color = 'white', alpha=0.75, geom = "hex", position = "identity", bins = 25,

我试图在R中绘制一个stat_binhex图。我的代码如下

stat_binhex(mapping = aes(x=longitude, y=latitude), 
          data = origin_latlng, 
          color = 'white',
          alpha=0.75,
          geom = "hex", 
          position = "identity", 
          bins = 25,
          na.rm=TRUE)    
stat_binhex(mapping = aes(x=longitude, y=latitude, label = ..count.., fill = {print(sum(..count..))}), 
          data = origin_latlng, 
          color = 'white',
          alpha=0.75,
          geom = "text", 
          size = 3,
          position = "identity", 
          hjust = 0.5,
          vjust = -0.3,
          bins = 25,
          na.rm=TRUE)

原点坐标系是一个坐标系。我想把所有坐标都输出到每个十六进制箱子里。我不知道怎么做。任何帮助都将不胜感激。

我刚刚成功。正如“hrbrmstr”所说,使用ggplot_build(graph)来构建hexgon对象并提取其中的信息。质心的板条在这个物体的内部,这使我的任务变得更加容易。感谢“hrbrmstr”。

将ggplot保存为变量(例如,
gg
)。使用
ggplot\u build(gg)
获取build对象。多边形中心将位于
gb$data[[1]]
x
&
y
)列中。这只能得到中心,但应该有足够的信息来帮助你计算六边形角。使用该信息构建
多边形
&然后构建
空间多边形
,并使用
point.in.polygon
使用原始数据中的点构建刚构建的多边形。ggplot2调用了
hexbin
,pkg没有方便的方法对多边形进行反向工程(它直接生成
grid
多边形)。对于“hexbin src”