如何使用 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)
输出结果