【发布时间】:2015-07-15 01:25:18
【问题描述】:
如何在下面的直方图中插入“ele”的平均值。
dput(dfsample)
structure(list(value = c(0.0335026912575717, 0.0345000229569703,
0.0354186209415201, 0.038902323373206, 0.0426493324589743, 0.0321982282442823,
0.033229179855505, 0.0349933075439487, 0.036071015613386, 0.036286798879435
), ele = c(721L, 749L, 700L, 665L, 674L, 677L, 747L, 900L, 869L,
774L)), .Names = c("value", "ele"), row.names = c(840L, 841L,
842L, 843L, 844L, 833L, 834L, 835L, 836L, 837L), class = "data.frame")
p1<-ggplot(dfsample, aes(value)) +
geom_histogram(binwidth=0.01,fill="aquamarine4", colour="black")+
geom_point(aes(y=ele))
p1
这里我要做的是插入属于每个 binwidth 而不是所有“ele”点的“ele”的平均值。 我怎样才能做到这一点?
【问题讨论】:
-
这将如何工作?请注意,直方图绘制计数(您的示例上升到 8-ish)但
ele在 600 或 700 内,因此即使您为直方图上的每个 bin 绘制平均值ele,y 轴也是不同的,ele的平均值会很高(600-700ish),以至于直方图看起来像一条平线。