# source() erlaubt es uns, Code aus einer anderen Datei zu laden
source(here::here("analyse/01-daten-aufbereitung.R"))
source(here::here("analyse/02-bfs-nummern-lesen.R"))
# Code um den Namen der Gemeinde mittels des Parameter zu erhalten
<- gemeinde_bfs_nr |>
gemeinde_name filter(bfs_nr == params$bfs_nr) |>
pull(gebiet_name)
# Code um die Daten für die Gemeinde mittels des Parameter zu erhalten
<- leerwohungen_wohnungsbestand |>
daten_in filter(bfs_nr == params$bfs_nr)
Bericht für Gemeinde Zürich
Wohnungsbestand und Leerwohnungen im Jahr 2020
Der Bericht enthält eine Visualisierung der Daten erstellt mittels R package ggplot2
und einer zusammenfassende Tabelle erstellt mit R package gt
basierend auf einer deskriptiven Analyse (z.B. Mittelwert, Standardabweichung, Median, etc.).
Daten Tranformation
<- daten_in |>
daten_in_prozent group_by(indikator_jahr, indikator_id, indikator_name) |>
summarise(
summe = sum(indikator_value)
|>
) group_by(indikator_jahr) |>
mutate(prozent = summe / sum(summe) * 100) |>
mutate(rate = summe / lead(summe)) |>
ungroup()
Visualisierung
# Code für inline code
# Code um die summe der Leerwohnungen in einem bestimmen Jahr zu erhalten
<- daten_in_prozent |>
leerwohungen_anzahl filter(indikator_jahr == params$jahr) |>
filter(indikator_id == 381) |>
pull(summe)
# Code um die Leerwohnungsrate in einem bestimmen Jahr zu erhalten
<- daten_in_prozent |>
rate filter(indikator_jahr == params$jahr) |>
filter(indikator_id == 140) |>
pull(rate)
Der Leerwohnungsbestand in Zürich im Jahr 2020 beträgt 339. Pro 677 Wohnungen, ist eine Wohnung leer.
ggplot(data = daten_in_prozent,
mapping = aes(x = indikator_jahr,
y = summe,
fill = indikator_name)) +
geom_col() +
facet_wrap(~indikator_name, scales = "free_y") +
labs(title = paste("Wohnungsbestand und Leerwohnungen in", gemeinde_name),
x = "Jahr",
y = "Anzahl",
fill = "Indikator",
caption = "Daten: zh.ch/daten") +
theme(legend.position = "bottom")
Tabelle
|>
daten_in group_by(indikator_jahr, indikator_name) |>
summarise(
sum = sum(indikator_value)
|>
) mutate(prozent = sum / sum(sum) * 100) |>
ungroup() |>
::gt() |>
gt::fmt_number(columns = vars(sum), decimals = 0) |>
gt::fmt_number(columns = vars(prozent), decimals = 1) |>
gt::tab_header(title = paste("Zusammenfassung für Gemeinde", gemeinde_name)) gt
Zusammenfassung für Gemeinde Zürich | |||
---|---|---|---|
indikator_jahr | indikator_name | sum | prozent |
1990 | Leerwohnungen Total [Anz.] | 106 | 0.1 |
1990 | Wohnungsbestand [Whg.] | 188,036 | 99.9 |
1991 | Leerwohnungen Total [Anz.] | 241 | 0.1 |
1991 | Wohnungsbestand [Whg.] | 189,067 | 99.9 |
1992 | Leerwohnungen Total [Anz.] | 384 | 0.2 |
1992 | Wohnungsbestand [Whg.] | 189,663 | 99.8 |
1993 | Leerwohnungen Total [Anz.] | 578 | 0.3 |
1993 | Wohnungsbestand [Whg.] | 190,584 | 99.7 |
1994 | Leerwohnungen Total [Anz.] | 791 | 0.4 |
1994 | Wohnungsbestand [Whg.] | 191,155 | 99.6 |
1995 | Leerwohnungen Total [Anz.] | 942 | 0.5 |
1995 | Wohnungsbestand [Whg.] | 191,814 | 99.5 |
1996 | Leerwohnungen Total [Anz.] | 1,082 | 0.6 |
1996 | Wohnungsbestand [Whg.] | 192,622 | 99.4 |
1997 | Leerwohnungen Total [Anz.] | 1,364 | 0.7 |
1997 | Wohnungsbestand [Whg.] | 193,264 | 99.3 |
1998 | Leerwohnungen Total [Anz.] | 1,063 | 0.5 |
1998 | Wohnungsbestand [Whg.] | 193,846 | 99.5 |
1999 | Leerwohnungen Total [Anz.] | 690 | 0.4 |
1999 | Wohnungsbestand [Whg.] | 194,608 | 99.6 |
2000 | Leerwohnungen Total [Anz.] | 378 | 0.2 |
2000 | Wohnungsbestand [Whg.] | 197,238 | 99.8 |
2001 | Leerwohnungen Total [Anz.] | 143 | 0.1 |
2001 | Wohnungsbestand [Whg.] | 198,203 | 99.9 |
2002 | Leerwohnungen Total [Anz.] | 81 | 0.0 |
2002 | Wohnungsbestand [Whg.] | 198,930 | 100.0 |
2003 | Leerwohnungen Total [Anz.] | 163 | 0.1 |
2003 | Wohnungsbestand [Whg.] | 200,385 | 99.9 |
2004 | Leerwohnungen Total [Anz.] | 307 | 0.2 |
2004 | Wohnungsbestand [Whg.] | 200,956 | 99.8 |
2005 | Leerwohnungen Total [Anz.] | 151 | 0.1 |
2005 | Wohnungsbestand [Whg.] | 201,841 | 99.9 |
2006 | Leerwohnungen Total [Anz.] | 259 | 0.1 |
2006 | Wohnungsbestand [Whg.] | 203,384 | 99.9 |
2007 | Leerwohnungen Total [Anz.] | 180 | 0.1 |
2007 | Wohnungsbestand [Whg.] | 205,182 | 99.9 |
2008 | Leerwohnungen Total [Anz.] | 57 | 0.0 |
2008 | Wohnungsbestand [Whg.] | 205,950 | 100.0 |
2009 | Leerwohnungen Total [Anz.] | 109 | 0.1 |
2009 | Wohnungsbestand [Whg.] | 206,759 | 99.9 |
2010 | Leerwohnungen Total [Anz.] | 136 | 0.1 |
2010 | Wohnungsbestand [Whg.] | 208,090 | 99.9 |
2011 | Leerwohnungen Total [Anz.] | 125 | 0.1 |
2011 | Wohnungsbestand [Whg.] | 209,701 | 99.9 |
2012 | Leerwohnungen Total [Anz.] | 206 | 0.1 |
2012 | Wohnungsbestand [Whg.] | 211,942 | 99.9 |
2013 | Leerwohnungen Total [Anz.] | 242 | 0.1 |
2013 | Wohnungsbestand [Whg.] | 214,470 | 99.9 |
2014 | Leerwohnungen Total [Anz.] | 471 | 0.2 |
2014 | Wohnungsbestand [Whg.] | 215,608 | 99.8 |
2015 | Leerwohnungen Total [Anz.] | 483 | 0.2 |
2015 | Wohnungsbestand [Whg.] | 218,586 | 99.8 |
2016 | Leerwohnungen Total [Anz.] | 484 | 0.2 |
2016 | Wohnungsbestand [Whg.] | 220,940 | 99.8 |
2017 | Leerwohnungen Total [Anz.] | 454 | 0.2 |
2017 | Wohnungsbestand [Whg.] | 222,953 | 99.8 |
2018 | Leerwohnungen Total [Anz.] | 447 | 0.2 |
2018 | Wohnungsbestand [Whg.] | 225,943 | 99.8 |
2019 | Leerwohnungen Total [Anz.] | 306 | 0.1 |
2019 | Wohnungsbestand [Whg.] | 227,889 | 99.9 |
2020 | Leerwohnungen Total [Anz.] | 339 | 0.1 |
2020 | Wohnungsbestand [Whg.] | 229,657 | 99.9 |
2021 | Leerwohnungen Total [Anz.] | 381 | 0.2 |
2021 | Wohnungsbestand [Whg.] | 230,525 | 99.8 |
2022 | Leerwohnungen Total [Anz.] | 161 | 0.1 |
2022 | Wohnungsbestand [Whg.] | 232,937 | 99.9 |