Learn R Programming

Maddison Project Database

This package contains the Maddison Project Database, which contains estimates of GDP per capita for all countries in the world between AD 1 and 2016, in a format amenable to analysis in R.

The database was last updated in 2018.

As per instructions on the Maddison Project website, please site the data as follows:

Attribution requirement - When using these data (for whatever purpose), please make the following reference: - Maddison Project Database, version 2018. Bolt, Jutta, Robert Inklaar, Herman de Jong and Jan Luiten van Zanden (2018), “Rebasing ‘Maddison’: new income comparisons and the shape of long-run economic development”, Maddison Project Working paper 10 - For the references to the original research on individual countries, see Appendix A of Bolt et al. (2018).

Example use

# to install from Github
install.packages("remotes")
remotes::install_github("expersso/maddison")
library(maddison)
str(maddison)
## Classes 'tbl_df', 'tbl' and 'data.frame':    19873 obs. of  12 variables:
##  $ countrycode: chr  "AFG" "AFG" "AFG" "AFG" ...
##  $ country    : chr  "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ...
##  $ year       : num  1820 1870 1913 1950 1951 ...
##  $ cgdppc     : num  NA NA NA 2392 2422 ...
##  $ rgdpnapc   : num  NA NA NA 2392 2422 ...
##  $ pop        : num  3280 4207 5730 8150 8284 ...
##  $ i_cig      : chr  NA NA NA "Extrapolated" ...
##  $ i_bm       : chr  NA NA NA NA ...
##  $ iso2c      : chr  "AF" "AF" "AF" "AF" ...
##  $ iso3c      : chr  "AFG" "AFG" "AFG" "AFG" ...
##  $ continent  : chr  "Asia" "Asia" "Asia" "Asia" ...
##  $ region     : chr  "Southern Asia" "Southern Asia" "Southern Asia" "Southern Asia" ...
head(maddison)
##   countrycode     country year cgdppc rgdpnapc  pop        i_cig i_bm iso2c
## 1         AFG Afghanistan 1820     NA       NA 3280         <NA> <NA>    AF
## 2         AFG Afghanistan 1870     NA       NA 4207         <NA> <NA>    AF
## 3         AFG Afghanistan 1913     NA       NA 5730         <NA> <NA>    AF
## 4         AFG Afghanistan 1950   2392     2392 8150 Extrapolated <NA>    AF
## 5         AFG Afghanistan 1951   2422     2422 8284 Extrapolated <NA>    AF
## 6         AFG Afghanistan 1952   2462     2462 8425 Extrapolated <NA>    AF
##   iso3c continent        region
## 1   AFG      Asia Southern Asia
## 2   AFG      Asia Southern Asia
## 3   AFG      Asia Southern Asia
## 4   AFG      Asia Southern Asia
## 5   AFG      Asia Southern Asia
## 6   AFG      Asia Southern Asia
library(ggplot2)
library(dplyr)
library(scales)

# Data frame with annotations
df_annotate <- data.frame(
  xmin = c(1914, 1939),
  xmax = c(1918, 1945),
  ymin = c(900, 900), ymax = c(3e4, 3e4),
  label = c("WW1", "WW2"))

maddison %>%
  filter(iso2c %in% c("DE", "FR", "IT", "UK", "US")) %>%
  filter(year >= 1800) %>%
  ggplot() +
  geom_rect(aes(xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax),
            data = df_annotate, fill = "grey50", alpha = 0.25) +
  geom_text(aes(label = label, x = xmin, y = ymax), data = df_annotate, 
            vjust = 0, hjust = 0, nudge_y = 0.02, size = 3) +
  geom_line(aes(x = year, y = rgdpnapc, color = country)) +
  scale_y_log10(labels = comma, breaks = pretty_breaks(8)) +
  theme_bw(8) +
  labs(x = NULL, y = "GDP per capita (2011 US$)\n", color = NULL,
       title = "GDP per capita (1800-2016)")

Disclaimer

This package is not affiliated with, nor endorsed by, the Maddison Project. I aim to update it whenever the database is updated. If you ever see that it is out-of-date, don’t hesitate to send a pull request and/or remind me to update it.

Copy Link

Version

Install

install.packages('maddison')

Monthly Downloads

164

Version

0.2

License

CC0

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

May 1st, 2022

Functions in maddison (0.2)

maddison

Maddison Project Database