Enquête annuelle du SGACPR sur le financement de l’habitat 2019 - as114

Données - ACPR

variable

Code
as114 |>
  group_by(Variable, Line) |>
  summarise(Nobs = n()) |>
  arrange(Line) |>
  print_table_conditional()

year

Code
as114 |>
  group_by(year) |>
  summarise(Nobs = n()) |>
  arrange(desc(year)) |>
  print_table_conditional()
year Nobs
2019 78
2018 78
2017 78
2016 78
2015 78
2014 78
2013 78
2012 78
2011 78
2010 78
2009 70
2008 70
2007 70
2006 70
2005 70
2004 70
2003 70
2002 70
2001 70

Production de prêts à l’habitat

Code
as114 |>
  year_to_date2() |>
  filter(str_detect(Variable, "^Production de prêts")) |>
  ggplot() + geom_line(aes(x = date, y = value)) +
  xlab("") + ylab("Production (millions d'euros)") + theme_minimal() +
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(labels = dollar_format(a = 1, su = "", pre = "", big.mark = " "))

Taux d’effort moyen

Code
as114 |>
  year_to_date2() |>
  filter(Variable == "Taux d'effort moyen") |>
  ggplot() + geom_line(aes(x = date, y = value)) +
  xlab("") + ylab("Taux d'effort moyen (%)") + theme_minimal() +
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 1),
                     labels = percent_format(a = 1))

Durée moyenne des prêts

Code
as114 |>
  year_to_date2() |>
  filter(Variable == "Durée moyenne des prêts") |>
  ggplot() + geom_line(aes(x = date, y = value)) +
  xlab("") + ylab("Durée moyenne des prêts") + theme_minimal() +
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  scale_y_continuous(breaks = seq(0, 100, 1),
                     labels = dollar_format(a = 1, su = " ans", pre = ""))

Taux d’endettement moyen des emprunteurs à l’octroi

Code
as114 |>
  year_to_date2() |>
  filter(Variable == "Taux d'endettement moyen des emprunteurs à l'octroi") |>
  filter(value > 0) |>
  ggplot() + geom_line(aes(x = date, y = value)) +
  xlab("") + ylab("Taux d'endettement moyen des emprunteurs à l'octroi") + theme_minimal() +
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y"))

Taux d’apport

Code
as114 |>
  year_to_date2() |>
  filter(str_detect(Variable, "^(Taux d'apport|[0-9]+% ≤ Taux d'apport)")) |>
  ggplot() + geom_line(aes(x = date, y = value, color = Variable)) +
  theme_minimal() + xlab("") + ylab("Part des emprunteurs (%)") +
  scale_color_manual(values = viridis(5)[1:4]) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 5),
                     labels = scales::percent_format(accuracy = 1)) +
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.8, 0.9),
        legend.title = element_blank())

Taux d’effort

Code
as114 |>
  year_to_date2() |>
  filter(str_detect(Variable, "^(Taux d'effort [<>]|[0-9]+% < Taux d'effort)")) |>
  ggplot() + geom_line(aes(x = date, y = value, color = Variable)) +
  theme_minimal() + xlab("") + ylab("Part des emprunteurs (%)") +
  scale_color_manual(values = viridis(5)[1:4]) +
  scale_y_continuous(breaks = 0.01*seq(0, 100, 5),
                     labels = scales::percent_format(accuracy = 1)) +
  scale_x_date(breaks = seq(1920, 2100, 1) |> paste0("-01-01") |> as.Date(),
               labels = date_format("%Y")) +
  theme(legend.position = c(0.5, 0.9),
        legend.title = element_blank())