如何用 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')
輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP