R-如何将X Y坐标转换为Hexbin Center坐标



我知道hexbin软件包,但我不想总结数据。我不在r中绘制我的情节,所以我不需要hexbin对象或此软件包中的许多其他东西。

我只想将每个点的坐标转换为包含该点的六角形中心的XY坐标。换句话说,我想返回与输入坐标相对应的六角形中心的hexbin函数。

我以为我会发现在Hexbin函数的源代码中有用的东西,但是我在那里有点迷失了。如果已经完成,我不想写自己的功能,因此欢迎任何建议。

将带有所需的bin尺寸的Hexbin分配给对象,然后检查结构。质量中心由@xcm@ycm给出。参见?hexbin

一个示例如下所示。

library(hexbin)
mtcars_hexbin <- hexbin(mtcars$mpg ~ mtcars$hp, xbins = 5, IDs= TRUE)
str(mtcars_hexbin)
# The x, y of center of mass are given by:
mtcars_hexbin@xcm
mtcars_hexbin@ycm

编辑为回答注释:如果IDS = true,则输出@CID给出了每个原始非聚集点所属的单元格号。@cell为您提供了与@xcm, @ycm群体坐标中心关联的单元号。@Count告诉您有多少点属于单元格。

mtcars_hexbin@cID
mtcars_hexbin@cell
mtcars_hexbin@count

相关内容

  • 没有找到相关文章

最新更新