【发布时间】:2015-09-08 20:07:11
【问题描述】:
我正在尝试绘制这样的图,其中 alpha 旨在表示每个 bin 的 dat$c 的平均值:
library(ggplot2)
set.seed(1)
dat <- data.frame(a = rnorm(1000), b = rnorm(1000), c = 1/rnorm(1000),
d = as.factor(sample(c(0, 1), 1000, replace=TRUE)))
# plot
p <- ggplot(dat, environment = environment()) +
geom_bin2d(aes(x=a, y=b, alpha=c, fill=d),
binwidth = c(1.0/10, 1.0/10))
但看起来 alpha 并不正确。请帮忙
【问题讨论】:
-
mean(c) 总是相同的值...因为它计算列 c 的平均值
-
我知道 mean(c) 是向量 c 的均值。我只是把它作为一个占位符,因为我不知道答案。