4

我正在生成一系列用于动画 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 个数据点会产生异常的 bin:

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"))

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

4

0 回答 0