如何在 R 中使用 ggplot2 在直方图中显示均值?


若要使用 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))

输出

更新于: 2021 年 2 月 6 日

4 千次以上浏览

启动你的 职业生涯

通过完成本课程获得认证

开始
广告
© . All rights reserved.