中线的默认宽度比代表最小值、第一个四分位数、第三个四分位数或最大值的其他线条更宽,但我们可以将其稍宽以使其更具吸引力。这可以借助 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)输出结果