Creating A Grouped Barplot Using ggplot2 Package
In this approach to create a group barplot, the user first needs to install and import the ggplot2 package in the working r console, here the ggplot2 is responsible for importing its functions which are in use to create the grouped barplot. Then the user needs to call the geom_bar() function from the ggplot package with the required parameters into it to create the grouped bar plot in the R programming language.
Syntax to install & import the ggplot package in the working R console:
install.package('ggplot2') #To Install library(ggplot2) #To Import
geom_bar() function: This function makes the height of the bar proportional to the number of cases in each group.
Syntax: geom_bar( mapping = NULL, data = NULL, stat = “count”, position = “stack”, …,)
Parameters:
- mapping: Set of aesthetic mappings created by aes() or aes_(). If specified and inherit.aes = TRUE (the default), it is combined with the default mapping at the top level of the plot.
- data: The data to be displayed in this layer.
- position: Position adjustment, either as a string, or the result of a call to a position adjustment function.
- stat: Override the default connection.
- …: Other arguments passed.
Example:
R
# Import ggplot2 library (ggplot2) # Create data gfg <- data.frame (x = c (7,9,8,1,4,6,5,9,6,4,8,5), grp = rep ( c ( "group 1" , "group 2" , "group 3" , "group 4" ), each = 3), subgroup = LETTERS [1:3]) # Create grouped barplot using ggplot2 ggplot (gfg, aes (x = grp, y =x, fill = subgroup)) + geom_bar (stat = "identity" , position = "dodge" ) |
Output:
How to Create a Grouped Barplot in R?
In this article, we will discuss how to create a grouped barplot in the R programming language.