Price and Quantity Indices for International Comparisons: The EKS, CCD, and the Geary-Khamis real income indices.
Basic functionality tests are implemented, with some reasonable unit tests.
Installation
You can install the development version of pppindexr
from GitHub with:
# install.packages("devtools")
devtools::install_github("ErikOSorensen/pppindexr")
Example
Let us look at a 3x2 example (three countries of unequal size, two goods) and define some arbitrary prices and quantities (one row per country):
library(pppindexr)
ex1 <- data.frame(
population = c(1, 2, 3),
p1 = c(1, 2, 1),
p2 = c(1, 1, 3),
q1 = c(1, 1, 1),
q2 = c(3, 1, 2)
)
# CCD, EKS, and Gheary Khamis indices:
ex1$eks = eks(ex1[, 2:3], ex1[, 4:5])
ex1$ccd = ccd(ex1[, 2:3], ex1[, 4:5])
ex1$gk = ygk(ex1[, 2:3], ex1[, 4:5],
pop = ex1$population, min_scale=TRUE)
ex1 |> knitr::kable(digits=3)
population | p1 | p2 | q1 | q2 | eks | ccd | gk |
---|---|---|---|---|---|---|---|
1 | 1 | 1 | 1 | 3 | 1.915 | 1.902 | 2.151 |
2 | 2 | 1 | 1 | 1 | 1.000 | 1.000 | 1.000 |
3 | 1 | 3 | 1 | 2 | 1.456 | 1.440 | 1.576 |
The quantity indices are scaled with respect to the “country” with the lowest real income.