How to create boxplot for categories with grey color palette using ggplot2 in R?

R ProgrammingServer Side ProgrammingProgramming

To create boxplot for categories with grey color palette using ggplot2, we can follow the below steps −

  • First of all, create a data frame.
  • Then, create the boxplot for categories with default color of bars.
  • Create the boxplot for categories with color of bars in grey palette.

Create the data frame

Let's create a data frame as shown below −

 Live Demo

Group<-sample(c("Low","Medium","High"),25,replace=TRUE)
Score<-sample(1:100,25)
df<-data.frame(Group,Score)
df

On executing, the above script generates the below output(this output will vary on your system due to randomization) −

 Group Score
1 Low    57
2 Low    50
3 Medium 27
4 High   84
5 High  100
6 Low    95
7 Low    13
8 High   12
9 Medium 11
10 Medium 42
11 Medium 25
12 Low    5
13 High   85
14 Low    70
15 Medium 33
16 Medium 92
17 Low    58
18 High   88
19 High   61
20 High    8
21 High   39
22 Medium 38
23 High   37
24 High   96
25 Low    6

Create boxplot with bars in default colors

Loading ggplot2 package and creating boxplot with default colors of bars −

Group<-sample(c("Low","Medium","High"),25,replace=TRUE)
Score<-sample(1:100,25)
df<-data.frame(Group,Score)
library(ggplot2)
ggplot(df,aes(Group,Score,fill=Group))+geom_boxplot()

Output

Create boxplot with bars in grey color palette

Use scale_fill_grey to create the boxplot with bars in grey color palette −

Group<-sample(c("Low","Medium","High"),25,replace=TRUE)
Score<-sample(1:100,25)
df<-data.frame(Group,Score)
library(ggplot2)
ggplot(df,aes(Group,Score,fill=Group))+geom_boxplot()+scale_fill_grey()

Output

raja
Published on 06-Aug-2021 11:52:40
Advertisements