如何在 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)