如何在 R 中使用 ggplot2 创建的箱线图中增加线条宽度?

r programmingserver side programmingprogramming

使用 ggplot2 创建箱线图时,默认的线条宽度非常细,我们可能需要增加线条宽度,使箱线图的边缘更清晰可见。这有助于查看者一眼就能看懂箱线图的边缘。我们可以通过使用 ggplto2 包中 geom_boxplot 函数的 lwd 参数来实现这一点。

示例

考虑以下数据框 −

> ID<-rep(c("S1","S2","S3","S4"),times=100)
> Count<-sample(1:50,400,replace=TRUE)
> df<-data.frame(ID,Count)
> head(df,20)

输出

 ID Count
1 S1 20
2 S2 14
3 S3 17
4 S4 30
5 S1 17
6 S2 23
7 S3 36
8 S4 10
9 S1 14
10 S2 28
11 S3 42
12 S4 10
13 S1 25
14 S2 12
15 S3 4
16 S4 38
17 S1 3
18 S2 45
19 S3 33
20 S4 43

加载 ggplot2 包并创建 ID 为 0 的计数箱线图

> library(ggplot2)
> ggplot(df,aes(ID,Count))+geom_boxplot()

输出

创建不同线宽的箱线图 −

> ggplot(df,aes(ID,Count))+geom_boxplot(lwd=2)

输出


相关文章