【发布时间】:2021-09-17 19:06:47
【问题描述】:
在基数 R 中,我们可以使用函数 hist() 来创建给定变量的密度直方图,例如 x。如果我们写:
h <- hist(x, freq=FALSE)
那么,h$mids 是包含每个 bin 的中点值的向量,h$density 包含每个 bin 的密度。我想用 ggplot2 和geom_histogram() 绘制我的密度直方图。
有没有办法从 ggplot2 函数中检索相似的值(每个 bin 的中点和密度)?
【问题讨论】:
-
用
geom_density()怎么样? -
您还可以通过
geom_histogram(aes(y=..density..))更改直方图上的比例以提供密度值(而不是默认的“计数”)。 -
感谢您的 cmets。它只是生成一个密度直方图。我的问题是如何使用 ggplot2 函数检索每个 bin 的中点和每个 bin 的密度值。
标签: r ggplot2 graphics histogram density-plot