An R Tutorial On Visualizing Population Pyramids
Abbad Bouchra under the supervision of Dr.Farid FLICI
Summary
Introduction
Load Necessary Libraries
# Set the CRAN mirror
options(repos = c(CRAN = "https://cran.rstudio.com/"))# Load necessary packages and suppress warnings
if (!requireNamespace("readxl", quietly = TRUE)) {
install.packages("readxl")
}
if (!requireNamespace("ggplot2", quietly = TRUE)) {
install.packages("ggplot2")
}
if (!requireNamespace("reshape", quietly = TRUE)) {
install.packages("reshape")
}
if (!requireNamespace("reshape2", quietly = TRUE)) {
install.packages("reshape2")
}
if (!requireNamespace("pyramid", quietly = TRUE)) {
install.packages("pyramid")
}
if (!requireNamespace("animation", quietly = TRUE)) {
install.packages("animation")
}
if (!requireNamespace("ggthemes", quietly = TRUE)) {
install.packages("ggthemes")
}
# Load necessary packages and suppress warnings
suppressWarnings(suppressPackageStartupMessages(library(readxl)))
suppressWarnings(suppressPackageStartupMessages(library(ggplot2)))
suppressWarnings(suppressPackageStartupMessages(library(reshape)))
suppressWarnings(suppressPackageStartupMessages(library(reshape2)))
suppressWarnings(suppressPackageStartupMessages(library(pyramid)))
suppressWarnings(suppressPackageStartupMessages(library(animation)))
suppressWarnings(suppressPackageStartupMessages(library(ggthemes)))
suppressWarnings(suppressPackageStartupMessages(library(tidyverse)))Upload Population Data
Prepare Data for Visualization
Create Population Pyramid

Population Pyramid By 5 Age Groups
Create population Pyramid

Reshape Data for Population Pyramid Plotting
Plot Population Pyramid

More Options
Adjusted Stacked Population Pyramid

Population Pyramid with ggplot2

Population Projection

Last updated