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


当我们使用 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 的计数箱线图 -

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

输出

创建具有不同线条宽度的箱线图 -

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

输出

更新于: 2020-09-08

3K+ 浏览量

开启您的职业生涯

通过完成课程获得认证

入门
广告