Reorder Boxplot in R

• Last Updated : 01 Dec, 2021

In this article, we will discuss how to reorder the boxplot in the R programming language.

Reordering the boxplot manually using the factor function

Under this approach to reordering the boxplot, the user needs to call the factor function which is an inbuilt function of the R programming language, and then the user needs to pass the new order of the boxplot as per the requirement by the user in a vector as its parameters and further this process will be leading to the reordering of the boxplot as configured by the user in the R programming language.

Example 1:

In this example, we will be simply creating the boxplot of 6 different units each carrying 600 random data points with the help of the boxplot function and with the factor function we will be reordering the units in the R programming language

Initial boxplot without any modification: R

 # create a dataframe with letters and valuegfg < - data.frame(group=rep(c('A', 'B', 'C', 'D', 'E', 'F')),                   values=rnorm(600)) # factor the datagfg\$group < - factor(gfg\$group, c("F", "C", "B", "E", "D", "A")) # plot the databoxplot(gfg\$values ~ gfg\$group)

Output: Example 2:

In this example, we will be simply creating the boxplot of 8 different units each carrying 800 random data points in the ggplot2 and with the factor function we will be reordering the units in the R programming language

Initial boxplot without any modification: Example:

R

 # load the librarylibrary("ggplot2") # get the datagfg < - data.frame(group=rep(c('A', 'B', 'C', 'D', 'E',                               'F', 'G', 'H')), values=rnorm(800))gfg\$group < - factor(gfg\$group, c("G", "F", "C", "B", "H", "E", "D", "A")) # plot the dataggplot(gfg, aes(group, values)) + geom_boxplot()

Output: My Personal Notes arrow_drop_up