要使用 ggplot2 在直方图中显示均值,我们可以使用 geom_vline 函数,我们需要将 x 截距值定义为要为其创建直方图的列的均值。此外,我们可以通过在 geom_vline 函数中使用 size 参数来更改直方图中均值线的大小。
考虑以下数据框 -
x<-rnorm(20000) df<-data.frame(x)
加载 ggplot2 包并创建 x 的直方图 -
library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=20)输出结果
创建 x 的直方图,均值显示在图上 -
ggplot(df,aes(x))+geom_histogram(bins=20)+geom_vline(aes(xintercept=mean(x),size=1))输出结果