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

时间:2013-06-03 10:14:56

标签: r ggplot2

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

以例如:

ggplot(economics, aes(x=uempmed, y=unemploy)) + geom_hex()

enter image description here

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

ggplot(economics, aes(x=uempmed, y=unemploy, col=pop)) + geom_point()

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

enter image description here