如何在 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))
輸出
廣告