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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP