A graphic displaying annual percentage contribution of 27 different causes to the total Disability-Adjusted Life Years (DALYs) in India and China from 1990 to 2019, highlighting the rising burden of cardiovascular diseases, diabetes, kidney diseases, and neoplasms in both countries, the near eradication of infectious diseases in China, and the persistent impact of infectious diseases in India.
A4 Size Viz
Our World in Data
Interactive
Author
Aditya Dahiya
Published
May 25, 2024
Major Causes of Disability-Adjusted Life Years (DALYs)
The data used in this visualization project illustrates the share of total disease burden by cause worldwide in 2019, measured in Disability-Adjusted Life Years (DALYs). DALYs represent the total burden of disease, accounting for both the years of life lost due to premature death and the years lived with disability. One DALY equates to one year of healthy life lost. This comprehensive measure allows for the comparison of the overall burden of different diseases and injuries. The data, sourced from the Institute for Health Metrics and Evaluation’s Global Burden of Disease Study (2019) and processed by Our World in Data, categorizes diseases into three main groups: non-communicable diseases (blue), communicable, maternal, neonatal, and nutritional diseases (red), and injuries (grey).
The graph illustrates the annual percentage contribution of 27 different causes to the total Disability-Adjusted Life Years (DALYs) in India and China from 1990 to 2019. The findings reveal that both countries have experienced a rise in DALYs due to cardiovascular diseases, diabetes, kidney diseases, and neoplasms. Notably, China has nearly eradicated infectious diseases, resulting in minimal impact on overall morbidity, whereas these diseases still significantly affect public health in India.
Data Source: Institute for Health Metrics and Evaluation, Global Burden of Disease (2019) – processed by Our World in Data.
An interactive version of the same plot (work in-progress)
How I made this graphic?
Getting the data
Code
# Data Import and Wrangling Toolslibrary(tidyverse) # All things tidylibrary(owidR) # Get data from Our World in R# Final plot toolslibrary(scales) # Nice Scales for ggplot2library(fontawesome) # Icons display in ggplot2library(ggtext) # Markdown text support for ggplot2library(showtext) # Display fonts in ggplot2library(colorspace) # To lighten and darken colours# The Expansion pack to ggplot2library(ggforce) # to learn some new geom-extensions# Search Our World in Data for Wheat Production Dataset# owidR::owid_search("Share of total disease burden by cause")rawdf <-owid("share-of-total-disease-burden-by-cause")
Visualization Parameters
Code
# Font for titlesfont_add_google("Dosis",family ="title_font") # Font for the captionfont_add_google("Saira Extra Condensed",family ="caption_font") # Font for plot textfont_add_google("Saira Semi Condensed",family ="body_font") showtext_auto()# Background Colourbg_col <-"white"text_col <-"grey20"text_hil <-"grey30"mypal <- paletteer::paletteer_d("palettesForR::Windows")[-c(5:6, 19:20)]# Base Text Sizebts <-80plot_title <-"Shifting Burden of Disease in India and China"plot_subtitle <-str_wrap("Disability-Adjusted Life Years (DALYs) are a measure of overall disease burden, combining years of life lost due to premature death and years lived with disability. This graph displays the annual percentage contribution of different causes to the total DALYs in India and China from 1990 to 2019. The main findings indicate that both countries have seen increasing DALYs due to cardiovascular diseases, diabetes, kidney diseases, and neoplasms. While China has nearly eliminated the impact of infectious diseases, these still contribute significantly to morbidity in India. ", 130)str_view(plot_subtitle)# Caption stuff for the plotsysfonts::font_add(family ="Font Awesome 6 Brands",regular = here::here("docs", "Font Awesome 6 Brands-Regular-400.otf"))github <-""github_username <-"aditya-dahiya"xtwitter <-""xtwitter_username <-"@adityadahiyaias"social_caption_1 <- glue::glue("<span style='font-family:\"Font Awesome 6 Brands\";'>{github};</span> <span style='color: {text_col}'>{github_username} </span>")social_caption_2 <- glue::glue("<span style='font-family:\"Font Awesome 6 Brands\";'>{xtwitter};</span> <span style='color: {text_col}'>{xtwitter_username}</span>")plot_caption <-paste0("**Data:** Our World in Data | Institute of Health Metrics and Evaluation | ","**Code:** ", social_caption_1, " | **Graphics:** ", social_caption_2 )