如何在 R 中使用 ggplot2 更改箱线图中须线宽度?


在 R 中,默认情况下须线宽度与箱线图的框一样宽,但如果我们减小或增加宽度也是极好的,因为这样能吸引观众注意。这可以通过在 ggplot2 包的 stat_boxplot 函数中使用 width 参数来完成。查看以下示例以了解其工作原理。

示例

考察以下数据框 −

示例

动态演示

> x<-sample(LETTERS[1:2],20,replace=TRUE)
> y<-rpois(20,5)
> df<-data.frame(x,y)
> df

输出

x y
1 B 5
2 B 4
3 A 6
4 A 9
5 B 2
6 B 4
7 B 6
8 B 2
9 B 4
10 B 8
11 B 3
12 A 7
13 B 5
14 A 7
15 A 2
16 B 7
17 B 7
18 A 2
19 B 5
20 B 5

加载 ggplot2 包并创建箱线图 −

示例

> library(ggplot2)
> ggplot(df,aes(x,y))+geom_boxplot()+stat_boxplot(geom="errorbar")

输出

创建宽度不同的箱线图 −

示例

> ggplot(df,aes(x,y))+geom_boxplot()+stat_boxplot(geom="errorbar",width=0.05)

输出

示例

> ggplot(df,aes(x,y))+geom_boxplot()+stat_boxplot(geom="errorbar",width=0.40)

输出

更新于:2021-01-04

2K+ 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.