- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to create boxplot with horizontal lines on the minimum and maximum in R?
A boxplot shows the minimum, first quartile, median, third quartile, and maximum. When we create a boxplot with ggplot2 it shows the boxplot without horizontal lines on the minimum and maximum, if we want to create the horizontal lines we can use stat_boxplot(geom= 'errorbar') with ggplot function of ggplot2.
Example
Consider the below data frame −
set.seed(101) Gender <-rep(c("Male","Female"),times=100) Salary <-sample(20000:50000,200,replace=TRUE) df <-data.frame(Gender,Salary) head(df,20)
Output
Gender Salary 1 Male 44392 2 Female 22872 3 Male 33741 4 Female 30334 5 Male 36374 6 Female 39664 7 Male 25561 8 Female 41854 9 Male 27996 10 Female 23003 11 Male 44890 12 Female 33557 13 Male 35202 14 Female 48287 15 Male 49826 16 Female 25919 17 Male 41000 18 Female 34687 19 Male 46978 20 Female 22530
Creating a simple boxplot −
Example
library(ggplot2) ggplot(df,aes(Gender,Salary))+geom_boxplot()
Output
Creating the boxplot with horizontal lines on the minimum and maximum −
Example
ggplot(df,aes(Gender,Salary))+geom_boxplot()+stat_boxplot(geom='errorbar')
Output
Advertisements