Drawing Stacked ggplot2 Barchart in R (Example Code)

This tutorial shows how to create a stacked barchart in the R programming language.

Preparing the Example

data(iris)                  # Creating example data
iris$group <- letters[1:5]
iris <- iris[ , c(1, 5, 6)]
head(iris)                  # Show head of data set
#   Sepal.Length Species group
# 1          5.1  setosa     a
# 2          4.9  setosa     b
# 3          4.7  setosa     c
# 4          4.6  setosa     d
# 5          5.0  setosa     e
# 6          5.4  setosa     a

Example: Drawing Stacked ggplot2 Barplot of Iris Flower Data

install.packages("ggplot2") # Install & load ggplot2 package
library("ggplot2")
ggplot(iris,                # Create stacked ggplot2 barplot
       aes(x = Species,
           y = Sepal.Length,
           fill = group)) +
  geom_bar(stat = "identity")

r graph figure 1 drawing stacked ggplot2 barchart

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Menu
Top