使用geom_hex将变量映射到六边形大小

geo*_*ory 5 r ggplot2

有谁知道它是否可以用ggplot映射到六边形大小?大小在geom_hex文档中列为参数,但stat_hexbin中没有大小映射的示例,因此这似乎与bin大小有关.

举个例子:

ggplot(economics, aes(x=uempmed, y=unemploy)) + geom_hex()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是查看人口分布(如下),将分箱平均人口映射到六边形大小可能是有用的,但我没有找到这个的公式(如果存在).

ggplot(economics, aes(x=uempmed, y=unemploy, col=pop)) + geom_point()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有任何想法吗?

geo*_*ory 2

显然官方的答案是 ggplot 没有映射到六边形区域的功能。但正如您所看到的,解决方案是可能的,现在发布在github 的要点中。

在此输入图像描述