Global Inflation Dataset Annual Inflation Rate of 196 Countries (1980-2024) Retrieved from the World Bank
Context
Understanding global economic dynamics, specifically the trends in inflation rates, is paramount for policymakers, economists, and researchers. This dataset, covering the years 1980 to 2024, offers a comprehensive perspective on inflation across various countries. The primary focus is on dissecting the data based on country-specific indicators, providing valuable insights into the multifaceted factors influencing economic environments on a global scale.
Content
The dataset comprises crucial columns including country name, indicator type, and annual average inflation rates from 1980 to 2024. This extensive collection of information facilitates detailed analysis and correlation studies, enabling researchers to uncover patterns and trends. By examining the nuanced relationships between country-specific indicators and inflation rates, valuable conclusions can be drawn about the complexities of global economic dynamics over the years. This dataset serves as a valuable resource for anyone seeking to delve into the intricacies of inflation trends and their implications across diverse nations.
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.4 ✔ readr 2.1.5
## ✔ forcats 1.0.0 ✔ stringr 1.5.1
## ✔ lubridate 1.9.3 ✔ tibble 3.2.1
## ✔ purrr 1.0.2 ✔ tidyr 1.3.1
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
##
## Attaching package: 'MASS'
##
##
## The following object is masked from 'package:dplyr':
##
## select
##
##
##
## Attaching package: 'lime'
##
##
## The following object is masked from 'package:dplyr':
##
## explain
##
##
## corrplot 0.94 loaded
## Warning: There was 1 warning in `reframe()`.
## ℹ In argument: `across(where(is.numeric), sum, na.rm = T)`.
## ℹ In group 1: `Country = "Algeria"`.
## Caused by warning:
## ! The `...` argument of `across()` is deprecated as of dplyr 1.1.0.
## Supply arguments directly to `.fns` through an anonymous function instead.
##
## # Previously
## across(a:b, mean, na.rm = TRUE)
##
## # Now
## across(a:b, \(x) mean(x, na.rm = TRUE))
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
## Warning in lapply(X = x, FUN = .Generic, ...): NaNs produced
Overall inflation trends in all countries (1970-2024):
## Warning: Removed 532 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 532 rows containing missing values or values outside the scale range
## (`geom_text()`).
Trends in westernized countries are similar in their distributions:
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 3 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 3 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 3 rows containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 10 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 10 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 10 rows containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 5 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 5 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 5 rows containing missing values or values outside the scale range
## (`geom_point()`).
Trends in eastern countries are similar in their distributions:
## Warning: Removed 4 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 4 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 4 rows containing missing values or values outside the scale range
## (`geom_point()`).
## Warning: Removed 4 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 4 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Removed 4 rows containing missing values or values outside the scale range
## (`geom_point()`).
Trends in South American countries. Venezuelan inflation rates increase exponentially when approacing 2024.
## Warning: Removed 3 rows containing missing values or values outside the scale range
## (`geom_line()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
## Warning: Removed 3 rows containing missing values or values outside the scale range
## (`geom_text()`).
## Warning: Removed 3 rows containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_line()`: Each group consists of only one observation.
## ℹ Do you need to adjust the group aesthetic?
Overall, inflation rates in westernized countries increase as they approach 2024 while rates in eastern countries appear stable. The Venezeulan economic crisis is apparent in the elevation of interest rates leading up to 2024.
Shown is a correlation matrix of all countries. Interest rates between the majority of countries display moderately high r-values.
Dataset taken from https://www.kaggle.com/datasets/sazidthe1/global-inflation-data. File: Global Dataset of Inflation.csv. Annual Average Inflation Rate (in %)
R version 4.4.1 (2024-06-14) – “Race for Your Life” Copyright (C) 2024 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu
RStudio 2024.04.2+764 “Chocolate Cosmos” Release (e4392fc9ddc21961fd1d0efd47484b43f07a4177, 2024-06-05) for Ubuntu Jammy Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) rstudio/2024.04.2+764 Chrome/120.0.6099.291 Electron/28.3.1 Safari/537.36, Quarto 1.4.555