R ggplot中的Hexbin - 如果数据太稀疏,六边形会变大

时间:2014-12-23 14:22:26

标签: r ggplot2 bins

我正在生成一系列用于动画GIF的hexbin图,并且偶尔会出现数据密度较低的帧。这些情节似乎会产生巨大的畸形六边形。

这是一个按预期工作的示例:

library(ggplot2)
set.seed(23)
x <- rnorm(10000)
y <- rnorm(10000)
temp <- data.frame(x, y)
ggplot(temp) + stat_binhex(aes(x=x,y=y), bins=30) + scale_fill_gradientn(colours=c("white","blue"))

然而,将其限制为3个数据点会产生异常的箱子:

set.seed(23)
x2 <- rnorm(3)
y2 <- rnorm(3)
temp2 <- data.frame(x2, y2)
ggplot(temp2) + stat_binhex(aes(x=x2,y=y2), bins=30) + scale_fill_gradientn(colours=c("white","blue"))

我想保持相同的六边形大小(分档= 30)并让它为包含数据的3个六边形着色。

0 个答案:

没有答案