如何在 R 中使用 ggplot2 增加箱線圖中中值線的寬度?


中值線的預設線寬比表示最小值、第一個四分位數、第三個四分位數或最大值的其餘線線寬更寬,但我們可透過 geom_boxplot 函式中的 fatten 引數將其線寬增大以使該線更具吸引力,fatten 的預設值為 2。

例項

 即時演示

考慮以下資料框 −

x<−sample(c("A","B","C"),20,replace=TRUE)
y<−rnorm(20,5,1.24)
df<−data.frame(x,y)
df

輸出

   x    y
1 A 4.740834
2 C 5.365280
3 B 5.250932
4 B 5.764159
5 B 4.053119
6 B 4.241961
7 B 6.285087
8 C 5.513231
9 B 5.888086
10 B 4.479830
11 C 4.217874
12 A 6.366376
13 C 6.278470
14 C 4.721193
15 B 5.387542
16 B 6.683681
17 B 6.153023
18 A 4.695209
19 C 5.715360
20 A 5.948239

載入 ggplot2 程式包並建立箱線圖 −

例項

library(ggplot2)
ggplot(df,aes(x,y))+geom_boxplot()

輸出

建立中值線線寬更寬的箱線圖 −

例項

ggplot(df,aes(x,y))+geom_boxplot(fatten=3)s

輸出

例項

ggplot(df,aes(x,y))+geom_boxplot(fatten=6)

輸出

更新於: 05-Feb-2021

927 瀏覽量

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.