How to create boxplot using ggplot2 without whiskers in R?



To create boxplot using ggplot2 without whiskers, we need to use coef argument inside geom_boxplot function. For example, if we have data frame called df and there exists one categorical variable x and one response variable y then the boxplots for categories without whiskers can be created by using ggplot(df,aes(x,y))+geom_boxplot(coef=0).

Consider the below data frame −

Example

 Live Demo

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

Output

     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

Loading ggplot2 package and creating boxplots for categories in x −

Example

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

Output

Creating boxplots for categories in x without whiskers −

Example

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

Output

Updated on: 2021-02-06T08:46:03+05:30

885 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements