如何用 R 建立帶有最小值和最大值水平線的箱線圖?


箱線圖顯示最小值、第一四分位數、中位數、第三四分位數和最大值。當我們使用 ggplot2 建立箱線圖時,會顯示無最小值和最大值水平線的箱線圖,如果我們想建立水平線,可以使用帶 ggplot 函式的 stat_boxplot(geom= 'errorbar')。

示例

考慮以下資料框 −

set.seed(101)
Gender <-rep(c("Male","Female"),times=100)
Salary <-sample(20000:50000,200,replace=TRUE)
df <-data.frame(Gender,Salary)
head(df,20)

輸出

  Gender Salary
1 Male 44392
2 Female 22872
3 Male 33741
4 Female 30334
5 Male 36374
6 Female 39664
7 Male 25561
8 Female 41854
9 Male 27996
10 Female 23003
11 Male 44890
12 Female 33557
13 Male 35202
14 Female 48287
15 Male 49826
16 Female 25919
17 Male 41000
18 Female 34687
19 Male 46978
20 Female 22530

建立簡單箱線圖 −

示例

library(ggplot2)
ggplot(df,aes(Gender,Salary))+geom_boxplot()

輸出

建立帶有最小值和最大值水平線的箱線圖 −

示例

ggplot(df,aes(Gender,Salary))+geom_boxplot()+stat_boxplot(geom='errorbar')

輸出

更新時間:2020 年 8 月 24 日

1K+ 瀏覽次數

開啟你的職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.