我知道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