Tilbage


Delmål 1: Afskaf fattigdom

Økonomisk udsatte


FN 1.2.1 Andel af befolkningen, som lever under fattigdomsgrænsen, opdelt på køn og aldersgruppe


# Import
SOXOU01_raw <- 
  statgl_url("SOXOU01", lang = language) |>  
  statgl_fetch(
    "inventory variable" = px_all("Andel*"),
    .col_code            = T
    ) |> 
  as_tibble()


# Transform
SOXOU01 <-
  SOXOU01_raw |> 
  mutate(year = year |>  make_date())


# Plot
SOXOU01 |>  
  ggplot(aes(
    x    = year,
    y    = value,
    fill = `inventory variable`
    )) +
  geom_col(position = "dodge") +
  scale_y_continuous(labels  = scales::percent_format(
    scale        = 1,
    accuracy     = 1,
    big.mark     = ".",
    decimal.mark = ","
    )) +
  theme_statgl() + 
  scale_fill_statgl(guide = guide_legend(nrow = 2)) +
  labs(
    title    = sdg1$figs$fig1$title[language],
    subtitle = sdg1$figs$fig1$sub[language],
    x        = " ",
    y        = " ",
    fill     = sdg1$figs$fig1$fill[language],
    caption  = sdg1$figs$fig1$cap[language]
    )

Statistikbanken

Metode

# Transform
SOXOU01 <- 
  SOXOU01_raw |> 
  filter(year >= year(Sys.time()) - 5) |>  
  mutate(year = year %>% fct_inorder()) |> 
  spread(2, 3) |> 
  mutate(`inventory variable` = `inventory variable` |>  str_to_sentence())

# Table
SOXOU01 |> 
  rename(" " = 1) |> 
  statgl_table() |> 
  add_footnote(
    sdg1$figs$fig1$sub[language],
    notation = "symbol")
2019 2020 2021 2022
Andel under 50% 3,8 4,1 4,3 4,7
Andel under 60% 7,4 7,7 8,1 8,8
* Procentvis andel af befolkningen med en indkomst under 50 eller 60%
af medianindkomsten i 3 sammenhængende år


# Import 
SOXOU01_raw <-
  statgl_url("SOXOU01", lang = language) |> 
  statgl_fetch(
    "inventory variable" = px_all("Andel*"), 
    "gender"             = 1:2, 
    .col_code            = T
    ) |> 
  as_tibble()

# Transform
SOXOU01 <-
  SOXOU01_raw |>  
  mutate(
    year = year |>  make_date(),
    gender = gender |>  fct_inorder()
    )

# Plot
SOXOU01 |> 
  mutate(`inventory variable` = `inventory variable` |>  str_to_sentence()) |> 
  ggplot(aes(
    x    = year,
    y    = value,
    fill = gender
    )) +
  geom_col(position = "dodge") +
  scale_y_continuous(labels  = scales::percent_format(
    scale = 1
    )) +
  facet_wrap(~ `inventory variable`) +
  theme_statgl() + 
  scale_fill_statgl(reverse = TRUE) +
  labs(
    title    = sdg1$figs$fig2$title[language],
    subtitle = sdg1$figs$fig1$sub[language],
    x        = " ",
    y        = " ",
    fill     = " ",
    caption  = sdg1$figs$fig1$cap[language]
    )

Statistikbanken

Metode

# Transform
SOXOU01 <-
  SOXOU01_raw |> 
  filter(year >= year(Sys.time()) - 5) |>  
  mutate(year = year |>  fct_inorder()) |>  
  spread(3, 4) |> 
  mutate(`inventory variable` = `inventory variable` |>  str_to_sentence())

# Table
SOXOU01 |> 
  select(-1) |>  
  rename(" " = 1) |>  
  statgl_table() |> 
  pack_rows(index = table(SOXOU01[[1]])) |> 
  add_footnote(
    sdg1$figs$fig1$sub[language],
    notation = "symbol")
2019 2020 2021 2022
Andel under 50%
Kvinder 3,5 3,7 4,0 4,3
Mænd 4,1 4,5 4,5 5,0
Andel under 60%
Kvinder 7,0 7,3 7,9 8,4
Mænd 7,8 8,1 8,3 9,2
* Procentvis andel af befolkningen med en indkomst under 50 eller 60%
af medianindkomsten i 3 sammenhængende år


# Import
SOXOU04_raw <-
  statgl_url("SOXOU04", lang = language) |> 
  statgl_fetch(
    "inventory variable" = px_all("Andel*"),
    "age"                = 2:6, 
    .col_code            = T
    ) |> 
  as_tibble()


# Transform
SOXOU04 <-
  SOXOU04_raw |>  
  mutate(year = year |>  make_date())

# Plot
SOXOU04 |> 
  mutate(`inventory variable` = `inventory variable` |>  str_to_sentence()) |> 
  ggplot(aes(
    x     = year,
    y     = value,
    color = age
    )) +
  geom_line(size = 2) +
  facet_wrap(~ `inventory variable`, scales = "free_y") +
  scale_y_continuous(labels  = scales::percent_format(
    scale        = 1,
    big.mark     = ".",
    decimal.mark = ","
    )) +
  theme_statgl() +
  scale_color_statgl(reverse = TRUE) +
  labs(
    title    = sdg1$figs$fig3$title[language],
    subtitle = sdg1$figs$fig3$sub[language],
    x        = " ",
    y        = " ",
    color    = sdg1$figs$fig3$color[language],
    caption  = sdg1$figs$fig3$cap[language]
    )

Statistikbanken

Metode

# Transform
SOXOU04 <-
  SOXOU04_raw |> 
  filter(year >= year(Sys.time()) - 5) |> 
  mutate(year = year |>  fct_inorder()) |>  
  spread(3, 4) |> 
  mutate(`inventory variable` = `inventory variable` |>  str_to_sentence())

# Table
SOXOU04 |> 
  select(-1) |>  
  rename(" " = 1) |>  
  statgl_table() |> 
  pack_rows(index = table(SOXOU04[[1]])) |>  
  add_footnote(
    sdg1$figs$fig3$foot[language],
    notation = "symbol")
2019 2020 2021 2022
Andel under 50%
-29 10,3 10,9 11,3 12,8
30-39 4,7 5,0 5,0 5,7
40-49 2,6 3,1 3,3 3,3
50-60 2,4 2,4 2,6 2,8
60+ 1,3 1,5 1,5 1,7
Andel under 60%
-29 17,1 17,6 18,3 19,9
30-39 8,5 9,0 9,2 10,0
40-49 5,0 5,3 5,7 5,9
50-60 4,8 4,9 5,1 5,5
60+ 3,4 3,5 3,7 4,2
* Procentvis andel af befolkningen med en indkomst under 50 eller 60% af medianindkomsten i 3 sammenhængende år.
Tabellen inkluderer kun personer over 18 år.
# Tak til podcasten VELKOMMEN TIL INTERNETTET for god lytter!


Forklaring

Statistikken over økonomisk udsatte har en bestemt analysepopulation, som ikke dækker hele befolkningen. Eksempelvis er studerende, beboere på sociale institutioner etc. ikke medtaget i analysen. Desuden skal man have en indkomst på 50 eller 60% af medianindkomsten for at tælle som økonomisk udsat.



Senest opdateret: 12. april 2024

At-risk-of-poverty rate


FN 1.2.1 Andel af befolkningen, som lever i relativ fattigdom
# Import
INXIU101_raw <-
  statgl_url("INXIU101", lang = language) |> 
  statgl_fetch(
    indicator = 2:4,
    time      = px_all(),
    .col_code = T
    ) |> 
  as_tibble()

# Transform
INXIU101 <-
  INXIU101_raw |>  
  mutate(
    time = time |>  make_date(),
    indicator = indicator |>  as.factor() |>  fct_rev()
    )

# Plot
INXIU101 |> 
  ggplot(aes(
    x    = time,
    y    = value,
    fill = indicator
    )) +
  geom_area(position = "identity") +
  scale_y_continuous(labels  = scales::percent_format(
    scale        = 1,
    accuracy     = 1.1,
    big.mark     = ".",
    decimal.mark = ","
    )) +
  theme_statgl() +
  scale_fill_statgl(reverse = TRUE, guide = guide_legend(nrow = 3)) +
  labs(
    title   = "At-risk-of-povery rate",
    x       = " ",
    y       = " ",
    fill    = sdg1$figs$fig1$fill[language],
    caption = sdg1$figs$fig4$cap[language]
    )

Statistikbanken

Metode

# Transform
INXIU101 <- 
  INXIU101_raw |> 
  filter(time >= year(Sys.time()) - 5) |>  
  mutate(time = time |>  fct_inorder()) |>  
  spread(2, 3)

# Table
INXIU101 |> 
  rename(" " = 1) |>  
  statgl_table() |> 
  add_footnote(
    sdg1$figs$fig1$sub[language],
    notation = "symbol")
2019 2020 2021 2022
Relativ fattigdom. 40 pct.-grænse 6,4 7,1 6,9 7,6
Relativ fattigdom. 50 pct.-grænse 10,5 11,4 11,6 12,0
Relativ fattigdom. 60 pct.-grænse 16,8 17,9 17,8 18,4
* Procentvis andel af befolkningen med en indkomst under 50 eller 60%
af medianindkomsten i 3 sammenhængende år
Forklaring

Grønland har ingen officiel fattigdomsgrænse, men internationalt benyttes målet at-risk-of-poverty rate (ROP) som en indikator for relativ fattigdom.

Målet beregnes som den andel af befolkningen, der bor i en husstand, hvor den disponible husstandsindkomst ligger under en fastsat procentdel (her 40, 50 og 60 pct.) af medianindkomsten.

Offentlige midler


FN 1.a.2 Andel af de samlede offentlige udgifter afsat til kerneydelser (undervisning, sundhed og social beskyttelse)


# Import
OFXFUNK_raw <-
  statgl_url("OFXFUNK", lang = language) |> 
  statgl_fetch(
    "function" = c(0, 33, 44, 50),
    sector     = c(0, 1, 2),
    .col_code  = T
    ) |> 
  as_tibble()

# Transform
vec        <- 4:6
names(vec) <- trimws(unique(OFXFUNK_raw[[2]]) |>  str_remove_all("[:digit:]\\.") |>  str_remove_all("1 "))[-1]

OFXFUNK <- 
  OFXFUNK_raw |> 
  mutate(value = value |>  replace_na(0)) |>  
  spread(2, 4) |> 
  select(1:2, unique(OFXFUNK_raw[[2]])) |>  
  rename(
    total  = 3,
    sund   = 4,
    under  = 5,
    social = 6
    ) |> 
  mutate(other = total - (sund + under + social)) |> 
  rename(vec) |> 
  select(-3) |> 
  gather(key, value, -(1:2)) |> 
  mutate(
    key    = key |>  str_replace("other", sdg1$figs$fig5$other[language] |>  unlist()),
    key    = key |>  fct_inorder(),
    sector = sector |> fct_inorder(),
    time   = time |>  make_date()
    )

# Plot
OFXFUNK |>  
  ggplot(aes(
    x    = time,
    y    = value,
    fill = key
  )) +
  geom_area(position = "fill") +
  facet_wrap(~ sector) +
  scale_fill_statgl(palette = "spring", reverse = TRUE) +
  theme_statgl() +
  scale_y_continuous(labels = scales::percent_format()) +
  labs(
    title    = sdg1$figs$fig5$title[language],
    subtitle = sdg1$figs$fig5$sub[language],
    x        = " ",
    y        = " ",
    caption  = sdg1$figs$fig5$cap[language],
    fill     = sdg1$figs$fig5$fill[language]
    )

Statistikbanken

# Transform
OFXFUNK <- 
  OFXFUNK_raw |> 
  mutate(value = value |>  replace_na(0)) |>  
  spread(2, 4) |> 
  select(1:2, unique(OFXFUNK_raw[[2]])) |> 
  rename(
    total  = 3,
    sund   = 4,
    under  = 5,
    social = 6
    ) |> 
  mutate(other = total - (sund + under + social)) |> 
  rename(vec) |> 
  select(-3) |> 
  gather(key, value, -(1:2)) |> 
  mutate(
    key = key |>  str_replace("other", sdg1$figs$fig5$other[language] |>  unlist()),
    key    = key |>  str_remove_all("[:digit:]\\.") |>  trimws(),
    key    = key |>  fct_inorder(),
    sector = sector |>  fct_inorder()) |> 
  filter(time >= year(Sys.time()) - 7) |> 
  mutate(time = time |>  fct_inorder()) |> 
  spread(2, 4)


# Table
OFXFUNK |> 
  select(-1) |>  
  rename(" " = 1) |>  
  statgl_table(replace_0s = TRUE) |> 
  pack_rows(index = table(OFXFUNK[[1]])) |>  
  add_footnote(sdg1$figs$fig5$foot[language], notation = "symbol")
2017 2018 2019 2020 2021 2022
Den kommunale sektor
Sundhedsvæsen 0 0 0 0 0 0
Undervisning 943.111 974.016 980.726 984.097 1.009.486 1.016.480
Social beskyttelse 2.819.025 2.920.874 2.999.965 3.116.728 3.261.899 3.367.831
Øvrige 1.675.598 1.713.032 1.812.810 1.934.783 1.842.625 1.819.391
Den samlede offentlige sektor
Sundhedsvæsen 1.557.979 1.657.686 1.648.686 1.970.975 1.815.596 1.778.459
Undervisning 2.058.381 2.034.927 2.019.681 2.049.261 2.062.990 2.115.774
Social beskyttelse 3.068.112 3.150.911 3.240.697 3.378.021 3.523.088 3.717.991
Øvrige 4.464.499 4.747.671 4.875.575 5.208.416 5.241.043 5.187.391
Den selvstyrede sektor
Sundhedsvæsen 1.557.942 1.657.650 1.648.652 1.970.941 1.815.563 1.778.427
Undervisning 1.276.037 1.149.309 1.141.242 1.086.775 1.071.915 1.123.635
Social beskyttelse 912.086 851.629 878.550 953.247 860.288 959.359
Øvrige 2.961.011 3.344.075 3.262.177 3.425.359 3.544.408 3.706.648
* Per tusinde kroner


Længevarende offentlig forsørgelse

FN 1.3 Andel af befolkningen i den arbejdsdygtige alder på længevarende offentlig forsørgelse
# Import
ARXLEDVAR_raw <- 
  statgl_url("ARXLEDVAR", lang = language) |> 
  statgl_fetch(
    time                 = px_all(),
    'number of months'   = 1:4,
    'inventory variable' = "procent",
    .col_code            = T
  ) |> 
  as_tibble()

# Transform
ARXLEDVAR <- 
  ARXLEDVAR_raw |>
  mutate(`number of months` = fct_inorder(`number of months`)) |> 
  mutate(time = str_replace_all(time, "Q", "-")) |> 
  mutate(time = yq(time))
  
# Plot
ARXLEDVAR |> 
  ggplot(aes(
    x    = time,
    y    = value,
    fill = `number of months`
  )) +
  geom_area(position = "fill") +
  scale_x_date() +
  scale_y_continuous(labels = scales::percent_format()) +
  scale_fill_statgl(reverse = T, guide = guide_legend(nrow = 2, byrow = T)) +
  theme_statgl() +
  labs(
    title    = sdg1$figs$fig6$title[language],
    subtitle = sdg1$figs$fig6$sub[language],
    x        = " ",
    y        = " ",
    fill     = sdg1$figs$fig6$fill[language],
    caption  = sdg1$figs$fig6$cap[language]
  )

Statistikbanken

ARXLEDVAR_raw |> 
  select(-`inventory variable`) |> 
  mutate(`number of months` = fct_inorder(`number of months`)) |> 
  filter(time >= year(Sys.time()) - 1) |> 
  spread(time, value) |> 
  rename(" " = 1) |> 
  statgl_table() |> 
  add_footnote(sdg1$figs$fig6$foot[language], notation = "symbol")
2023Q1 2023Q2 2023Q3 2023Q4
1-3 måneder 65,7 64,1 63,3 65,8
4-6 måneder 18,7 19,1 19,8 18,8
7-9 måneder 7,8 8,6 8,8 7,7
10-12 måneder 7,8 8,2 8,2 7,6
* Procentvis andel