Open In App

Adding Notches to Box Plots in R

Last Updated : 30 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

In this article, we will study how to add a notch to box plot in R Programming Language.

The ggvis package in R is used to provide the data visualization. It is used to create visual interactive graphics tools for data plotting and representation. The package can be installed into the working space using the following command :

install.packages("ggvis")

The ggvis method in the ggvis package is used to start ggvis graphical window.

Syntax: ggvis( data , mp1, mp2.,)

Arguments :

  • data – The dataset to plot
  • mp1, mp2,.. – The map variables to plot

The ggplot() method is used to take as input an R object to plot the data points. It also takes the aesthetic mappings into consideration. The x and y coordinates can be plotted in the aesthetic mappings. 

Syntax: ggplot (data-frame-obj , aes = )

Arguments : 

  • data-frame-obj – The data frame object
  • aes – The aesthetic mappings to be specified

The geom_boxplot() method is used to construct a box plot in R. By default, the value of the notch parameter is “FALSE”. 

R




# installing the required libraries
library("ggvis")
  
# creating a data frame
data_frame <- data.frame(col1 = c("a","b","a",
                                  "a","b"),
                         col2 = c(1:5))
print("Data Frame")
print(data_frame)
  
# PLOTTING WITHOUT NOTCH 
ggplot(data_frame, aes(x = col1, y = col2)) +
  geom_boxplot()


Output

[1] "Data Frame"
 col1 col2
1    a    1
2    b    2
3    a    3
4    a    4
5    b    5

 

In order to add notch to the boxplot we can set the notch parameter to TRUE. It then adds notches to the boxplot. 

R




# installing the required libraries
library("ggvis")
  
# creating a data frame
data_frame <- data.frame(col1 = c("a","b","a",
                                  "a","b"),
                         col2 = c(1:5))
print("Data Frame")
print(data_frame)
  
# plotting with notch
ggplot(data_frame, aes(x = col1,
                       y = col2)) +
  geom_boxplot(notch = TRUE)


Output

[1] "Data Frame"
col1 col2
1    a    1
2    b    2
3    a    3
4    a    4
5    b    5

 



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads