source | dataset | .html | .RData |
---|---|---|---|
2024-09-11 | 2024-04-15 |
Quarterly Sector Accounts - Public Sector Debt, consolidated, nominal value
Data - OECD
Info
Data on public debt
source | dataset | .html | .RData |
---|---|---|---|
2024-09-14 | 2024-09-14 | ||
2024-09-14 | 2024-09-14 | ||
2024-09-14 | 2024-09-14 | ||
2024-09-14 | 2024-09-14 | ||
2021-08-22 | 2021-03-01 | ||
2024-06-20 | 2020-03-13 | ||
2024-09-09 | 2024-09-09 | ||
2024-09-09 | 2024-09-09 | ||
2024-06-20 | 2024-05-06 | ||
2024-06-20 | NA | ||
2024-09-11 | 2024-04-15 | ||
2023-06-18 | 2024-09-15 | ||
2023-06-18 | 2024-09-15 | ||
2023-06-18 | 2024-09-15 | ||
2024-09-15 | 2024-09-15 |
LAST_COMPILE
LAST_COMPILE |
---|
2024-09-15 |
Last
obsTime | Nobs |
---|---|
2023-Q4 | 914 |
Layout
- OECD Website. html
LOCATION
Code
%>%
QASA_TABLE7PSD left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION, Location) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Location))),
Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) %>%
select(Flag, everything()) %>%
if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .} {
TRANSACTION
Code
%>%
QASA_TABLE7PSD left_join(QASA_TABLE7PSD_var$TRANSACTION, by = "TRANSACTION") %>%
group_by(TRANSACTION, Transaction) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional()
SECTOR
Code
%>%
QASA_TABLE7PSD left_join(QASA_TABLE7PSD_var$SECTOR, by = "SECTOR") %>%
group_by(SECTOR, Sector) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional()
SECTOR | Sector | Nobs |
---|---|---|
S1311C | Central government | 255493 |
S13G | General government | 228974 |
S1311BC | Budgetary central government | 77612 |
S101 | Total public sector | 40527 |
S1101 | Non-financial public corporations | 39476 |
S1201 | Financial public corporations | 34767 |
S001 | Total economy | 5159 |
MEASURE
Code
%>%
QASA_TABLE7PSD left_join(QASA_TABLE7PSD_var$MEASURE, by = "MEASURE") %>%
group_by(MEASURE, Measure) %>%
summarise(Nobs = n()) %>%
arrange(-Nobs) %>%
print_table_conditional()
MEASURE | Measure | Nobs |
---|---|---|
CAR | Current prices, annual levels | 244692 |
CXCAR | US $, current prices, current exchange rates, annual levels | 226551 |
PCTGDPA | Percentage of GDP, current prices (Nat. Curr.) | 210765 |
Biggest Debt in $
PCTGDPA - Percentage of GDP, current prices (Nat. Curr.)
Code
%>%
QASA_TABLE7PSD filter(TRANSACTION == "SAFGD",
== "PCTGDPA") %>%
MEASURE left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION, Location) %>%
summarise(year1 = first(obsTime),
value1 = first(obsValue),
year2 = last(obsTime),
value2 = last(obsValue)) %>%
arrange(-value2) %>%
mutate_at(vars(value1, value2), funs(paste0(round(.), " %"))) %>%
mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Location))),
Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) %>%
select(Flag, everything()) %>%
if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .} {
CAR - Current prices, annual levels
Code
%>%
QASA_TABLE7PSD filter(TRANSACTION == "SAFGD",
== "CAR") %>%
MEASURE left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION, Location) %>%
summarise(year1 = first(obsTime),
value1 = first(obsValue),
year2 = last(obsTime),
value2 = last(obsValue)) %>%
arrange(-value2) %>%
mutate_at(vars(value1, value2), funs(paste0(round(./1000), ""))) %>%
mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Location))),
Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) %>%
select(Flag, everything()) %>%
if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .} {
CXCAR - US $, current prices, current exchange rates, annual levels
Code
%>%
QASA_TABLE7PSD filter(TRANSACTION == "SAFGD",
== "CXCAR") %>%
MEASURE left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION, Location) %>%
summarise(year1 = first(obsTime),
value1 = first(obsValue),
year2 = last(obsTime),
value2 = last(obsValue)) %>%
arrange(-value2) %>%
mutate_at(vars(value1, value2), funs(paste0("$ ", round(./1000), " Bn"))) %>%
mutate(Flag = gsub(" ", "-", str_to_lower(gsub(" ", "-", Location))),
Flag = paste0('<img src="../../icon/flag/vsmall/', Flag, '.png" alt="Flag">')) %>%
select(Flag, everything()) %>%
if (is_html_output()) datatable(., filter = 'top', rownames = F, escape = F) else .} {
France, United States
All
Code
%>%
QASA_TABLE7PSD filter(LOCATION %in% c("FRA", "USA"),
== "SAFGD",
TRANSACTION == "CXCAR",
MEASURE == "S13G") %>%
SECTOR %>%
quarter_to_date arrange(desc(date)) %>%
mutate(obsValue = obsValue/10^3) %>%
group_by(date) %>%
filter(n() == 2) %>%
left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION) %>%
left_join(colors, by = c("Location" = "country")) %>%
ggplot(.) + geom_line(aes(x = date, y = obsValue, color = color)) +
scale_color_identity() + add_2flags +
theme_minimal() + xlab("") + ylab("") +
scale_x_date(breaks = seq(1940, 2030, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = seq(0, 40000, 2000))
Log
Code
%>%
QASA_TABLE7PSD filter(LOCATION %in% c("FRA", "USA"),
== "SAFGD",
TRANSACTION == "CXCAR",
MEASURE == "S13G") %>%
SECTOR %>%
quarter_to_date arrange(desc(date)) %>%
mutate(obsValue = obsValue/10^3) %>%
group_by(date) %>%
filter(n() == 2) %>%
left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION) %>%
left_join(colors, by = c("Location" = "country")) %>%
ggplot(.) + geom_line(aes(x = date, y = obsValue, color = color)) +
scale_color_identity() + add_2flags +
theme_minimal() + xlab("") + ylab("") +
scale_x_date(breaks = seq(1940, 2030, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_log10(breaks = seq(0, 40000, 2000))
Japan, United States
Code
%>%
QASA_TABLE7PSD filter(LOCATION %in% c("USA", "JPN"),
== "SAFGD",
TRANSACTION == "CXCAR",
MEASURE == "S13G") %>%
SECTOR %>%
quarter_to_date arrange(desc(date)) %>%
mutate(obsValue = obsValue/10^3) %>%
left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION) %>%
left_join(colors, by = c("Location" = "country")) %>%
ggplot(.) + geom_line(aes(x = date, y = obsValue, color = color)) +
scale_color_identity() + add_2flags +
theme_minimal() + xlab("") + ylab("") +
scale_x_date(breaks = seq(1940, 2030, 5) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = seq(0, 40000, 2000))
France, United Kingdom, Italy, Canada
Code
%>%
QASA_TABLE7PSD filter(LOCATION %in% c("FRA", "GBR", "ITA", "CAN"),
== "SAFGD",
TRANSACTION == "CXCAR",
MEASURE == "S13G") %>%
SECTOR %>%
quarter_to_date arrange(desc(date)) %>%
mutate(obsValue = obsValue/10^3) %>%
left_join(QASA_TABLE7PSD_var$LOCATION, by = "LOCATION") %>%
group_by(LOCATION) %>%
group_by(date) %>%
filter(n() == 4) %>%
left_join(colors, by = c("Location" = "country")) %>%
ggplot(.) + geom_line(aes(x = date, y = obsValue, color = color)) +
scale_color_identity() + add_4flags +
theme_minimal() + xlab("") + ylab("") +
scale_x_date(breaks = seq(1940, 2030, 2) %>% paste0("-01-01") %>% as.Date,
labels = date_format("%Y")) +
scale_y_continuous(breaks = seq(0, 40000, 500))