Last observation: A: 2017 (N = 56680)
First observation: A: 2017 (N = 56680)
Last data update: 02 aoû 2026, 09:03. Last compile: 18 aoû 2026, 01:30
Data - OECD
Last observation: A: 2017 (N = 56680)
First observation: A: 2017 (N = 56680)
Last data update: 02 aoû 2026, 09:03. Last compile: 18 aoû 2026, 01:30
This dataset contains Purchasing Power Parities (PPPs) for all OECD countries. PPPs are the rates of currency conversion that eliminate the differences in price levels between countries. Per capita volume indices based on PPP converted data reflect only differences in the volume of goods and services produced. Comparative price levels are defined as the ratios of PPPs to exchange rates. They provide measures of the differences in price levels between countries. The PPPs are given in national currency units per US dollar. The price levels and volume indices derived using these PPPs have been rebased on the OECD average
PPP |>
filter(TAB == "TAB1_11",
LOCATION %in% c("FRA", "ITA", "USA"),
obsTime == "2017") |>
left_join(PPP2017_var$CAT, by = "CAT") |>
left_join(PPP2017_var$LOCATION, by = "LOCATION") |>
select(-LOCATION) %>%
select_if(~ n_distinct(.) > 1) |>
spread(Location, obsValue) |>
arrange(-`France`) |>
print_table_conditional()PPP |>
filter(TAB == "TAB1_11",
LOCATION %in% c("FRA", "ITA", "USA", "DEU", "EA19"),
CAT == "A0104") |>
left_join(PPP2017_var$LOCATION, by = "LOCATION") |>
mutate(Location = ifelse(LOCATION == "EA19", "Europe", Location)) |>
year_to_date() |>
left_join(colors, by = c("Location" = "country")) |>
ggplot() + theme_minimal() + scale_color_identity() +
geom_line(aes(x = date, y = obsValue, color = color)) +
xlab("") + ylab("A0104, Price level indices (OECD = 100)") + add_4flags +
scale_x_date(breaks = seq(2005, 2100,3) |> paste0("-01-01") |> as.Date(),
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 200, 10))
PPP |>
filter(TAB == "TAB1_11",
LOCATION %in% c("FRA", "USA"),
obsTime %in% c("2008", "2017")) |>
spread(obsTime, obsValue) |>
transmute(CAT, LOCATION, obsValue = `2017`/`2008`) |>
spread(LOCATION, obsValue) |>
mutate(Difference = USA-FRA) |>
arrange(-Difference) |>
left_join(PPP2017_var$CAT, by = "CAT") |>
select(CAT, Cat, everything()) |>
print_table_conditional()