我正在生成一系列用于动画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个六边形着色。