如何使用 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)
输出
广告