如何在 R 中使用 ggplot2 创建没有须线的箱线图?


为了在 ggplot2 中创建没有须线的箱线图,我们需要使用 geom_boxplot 函数中的 coef 参数。例如,如果我们有名为 df 的数据框,其中有一个类别变量 x 和一个响应变量 y,那么可以通过使用 geomplot(df,aes(x,y))+geom_boxplot(coef=0) 创建没有须线的类别箱线图。

考虑以下数据框 -

示例

 实时示例

x<-sample(c("Male","Female"),20,replace=TRUE)
y<-rnorm(20,514,26.3)
df<-data.frame(x,y)
df

输出

     x         y
1  Male     524.2809
2  Male     537.9061
3  Male     553.8109
4  Male     523.5075
5  Male     506.7074
6  Male     437.4206
7  Male     512.1295
8  Female   489.4892
9  Female   553.5411
10  Male    504.8551
11  Male    538.9155
12  Female  520.4593
13  Female  534.6099
14  Female  529.9515
15  Female  550.9238
16  Male    506.9946
17  Male    510.3780
18  Male    469.4754
19  Female  554.1829
20  Male    460.4412

加载 ggplot2 包并为 x 中的类别创建箱线图 -

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_boxplot()

输出

为 x 中的类别创建没有须线的箱线图 -

示例

ggplot(df,aes(x,y))+geom_boxplot(coef=0)

输出

更新于: 06-Feb-2021

796 浏览量

启动你的 事业

完成课程获得认证

开始
广告
© . All rights reserved.