如何在ggplot stat_binhex()中输出每个bin中的元素

时间:2015-10-30 09:03:26

标签: 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,
          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)

origin_latlng是坐标的数据框架。我想输出每个十六进制箱内的所有坐标。我不知道该怎么做。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我刚刚做到了。正如什么' hrbrmstr'注释,使用ggplot_build(graph)构建hexgon对象并在其中提取信息。质心的latlng在这个对象的内部,这使我的任务变得更容易。谢谢' hrbrmstr'。