How to create boxplot for multiple categories in base R?


To create the boxplot for multiple categories, we should create a vector for categories and construct data frame for categorical and numerical column. Once the construction of the data frame is done, we can simply use boxplot function in base R to create the boxplots by using tilde operator as shown in the below example.

Example

Consider the below data frame −

 Live Demo

Categories<-sample(LETTERS[1:5],500,replace=TRUE)
Rate<-rnorm(500,8,2)
df<-data.frame(Categories,Rate)
head(df,20)

Output

  Categories    Rate
1    C       4.618484
2    B       8.513390
3    A       9.071579
4    B       9.744654
5    C       5.963608
6    E       9.959320
7    A       9.803821
8    D       7.420664
9    C       7.776794
10   C       4.810012
11   B       8.556322
12   E       8.621443
13   B       7.353419
14   B       6.690489
15   A       12.806544
16   D       8.008669
17   B       10.102333
18   A       4.799457
19   D       6.999711
20   D       10.013520

Creating boxplot of Rate for categories −

Example

boxplot(df$Rate~df$Categories)

Output

Updated on: 17-Oct-2020

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements