我有一个包含 10k 行和 3 列的数据框:xpos、ypos 和集群(集群是从 0 到 9 的数字):http: //pastebin.com/NyQw29tb
我想显示一个六边形图,每个六边形根据该六边形中最常见的簇着色。
到目前为止,我有:
library(ggplot2)
library(hexbin)
ggplot(clusters, aes(x=xpos, y=ypos, z=cluster)) + stat_summary_hex(fun.x=mode)
我认为这给了我想要的东西(即用 0 到 9 的颜色填充每个六边形),但色阶看起来是连续的,我不知道如何让它使用离散的色阶。
对于额外的上下文,这是数据的底层,更混乱的视图,我试图通过使用六边形来平滑:
qplot(data=clusters, xpos, ypos, color=factor(cluster))