The “geom_bar” Function in R
Package: ggplot2
Purpose: To create bar charts in ggplot.
General Class: Geometric object for plotting bars.
Required Argument(s): None
Notable Optional Arguments:
mapping: Aesthetic mappings.
data: The data to be displayed in the plot.
stat: The statistical transformation to use on the data for this layer.
position: Position adjustment.
width: Width of the bars.
fill: Bar fill color.
color: Bar border color.
linetype: Bar border line type.
size: Bar border line size.
Example:
# Example usage
library(ggplot2)
# Create a data frame
my_data <- data.frame(
category = c("A", "B", "C", "D"),
values = c(20, 35, 15, 45)
)
# Create a ggplot object with a bar chart using geom_bar
my_plot <- ggplot(data = my_data, aes(x = category, y = values)) +
geom_bar(stat = "identity", fill = "blue", color = "black", width = 0.7) +
labs(title = "My Bar Chart", x = "Categories", y = "Values")
# Print the plot
print(my_plot)In this example, the geom_bar function from the ggplot2 package is used to create a simple bar chart. The function allows customization of aesthetics such as fill color, border color, line type, and size. The required aesthetics are specified in the aes function.