Treemap with R
As a variation of a tree diagram, a treemap is meant to show hierarchical structure using the size of the rectangle to represent quantity. Each category is assigned a rectangle, with subcategories displayed inside the large rectangle, in proportionate size against each other.
More about: Treemap
# Loading required packages library(unhcrthemes) library(tidyverse) library(treemapify) # Loading data <- read_csv("https://raw.githubusercontent.com/GDS-ODSSS/unhcr-dataviz-platform/master/data/part_to_a_whole/treemap.csv") df # Plot ggplot( df,aes(area = staff_number) + ) geom_treemap( color = "#FFFFFF", size = 1, fill = unhcr_pal(n = 1, "pal_blue"), start = "topleft" + ) geom_treemap_text(aes(label = paste0( round(100 * staff_number / sum(staff_number), 1), "%\n", region )),color = "#FFFFFF", size = 9, start = "topleft", family = "Lato" + ) labs( title = "UNHCR global workforce by region | 2021", caption = "Source: Define source here\n© UNHCR, The UN Refugee Agency" + ) theme_unhcr( axis = FALSE, axis_title = FALSE, grid = FALSE )