R 如何在ggplot stat_binhex()中输出每个容器内的元素
我试图在R中绘制一个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,
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”