我的数据集包含三个变量:经度 (x)、纬度 (y) 和一个连续变量,为此我将其称为 z。
我正在尝试使用 hexbin 库中的 stat_binhex 函数通过 hex bin 来可视化 z 的总和,而不是 (x,y) 点的计数。我知道如果我将 z 强制为一个因子,那么对于小样本量有一个简单的解决方法,但显然这对于大的连续 z 既不可行也不可取。
library(ggplot2)
library(hexbin)
x <- runif(1000, -125, -65)
y <- runif(1000, 25, 50)
z <- runif(1000, 1, 30000000)
test <- data.frame(x=x, y=y, z=z)
p <- ggplot(test, aes(x=x, y=y, fill=z))
p <- p + stat_binhex(binwidth=c(.5,.5))
p
> Error in unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0