3. úkol 4EK418

Author

Jindra Lacko

Důchodci v Sudetech

Máte dva datasety - pochází ze sčítání lidu v roce 1930 (poslední převálečné) a v roce 1980 (poslední socíkové). Oba bydlí v knihovně RCzechia.

Prvorepublikový dataset je v členění soudních okresů (n = 330), socíkový dataset je v členění okresů z dob ČSSR (n = 76; pro fanoušky: neexistoval okres Jeseník, Harrachov byl v Semilech).

Z vizualizace se pocitově zdá (a lze matematicky prokázat, což bude předmětem budoucí výuky), že podíl důchodců (definováno jako podíl obyvatel ve věku 65 let a starších ku celkovému počtu obyvatel přítomných) nebyl v roce 1980 rozdělen po republice rovnoměrně.

Vaším úkolem je vybrat ze dvou alternativních hypotéz tu, která věrněji vysvětluje tento nepoměr:

  • hypotéza Modrých zón: tato hypotéza tvrdí, že existují oblasti vyznačující se mimořádnou dlouhověkostí. Příčinou dlouhověkosti je tradiční způsob života, konzumace luštěnin a ořechů a funkční rodinné a společenské vazby. Podle hypotézy modrých zón očekáváme, že podíl důchodců v roce 1980 v regionu bude souviset s podílem důchodců v témže regionu v roce 1930.

  • hypotéza Postupim: tato hypotéza tvrdí, že po druhé válce proběhly v rámci Československa velké přesuny obyvatelstva. Pohraničí bylo opětovně osidlováno převážně mladými lidmi z vnitrozemí. Podle hypotézy Postupim očekáváme, že podíl důchodců v roce 1980 v regionu bude souviset s podílem občanů německé národnosti v témže regionu v roce 1930.

Oba datasety jsou pro zjednodušení transformovány do souřadnicového systému ing. Křováka.

Oba datasety obsahují absolutní počty obyvatel, ne podíly. Počty jsou tzv. extenzivní veličina – když okres rozdělíte, rozdělí se i jeho obyvatelé. Mějte to na paměti při počítání podílů.

Kontrola: přenášená metrika (obyvatelé, důchodci a / nebo Němci) by se přenosem z jedněch okresů na druhé neměla (výrazně) změnit. Tuto kontrolu vykonejte před vlastní regresí.

library(RCzechia)
library(ggplot2)
library(dplyr)

# census 1980
okresy_1980 <- RCzechia::historie("okresy_1980") %>% 
  mutate(duchodci_80 = `obyvatelstvo celkem 65+`,
         obyvatele_80 = `počet obyvatel přítomných`) %>%
  select(duchodci_80, obyvatele_80) %>%
  st_transform(5514)

# náhled na strukturu
glimpse(okresy_1980)
Rows: 76
Columns: 3
$ duchodci_80  <int> 197084, 13770, 12460, 21864, 16420, 13617, 13317, 16619, …
$ obyvatele_80 <int> 1163430, 90402, 78304, 152848, 96419, 81348, 98141, 11422…
$ geometry     <MULTIPOLYGON [m]> MULTIPOLYGON (((-733748.6 -..., MULTIPOLYGON…
# census 1930
okresy_1930 <- RCzechia::historie("okresy_1930") %>% 
  mutate(nemci_30 = `národnost německá`,
         duchodci_30 = `obyvatelstvo celkem věk 65+`,
         obyvatele_30 = `počet obyvatel přítomných`) %>%
  select(nemci_30, duchodci_30, obyvatele_30) %>%
  st_transform(5514)

# náhled na strukturu
glimpse(okresy_1930)
Rows: 330
Columns: 4
$ nemci_30     <int> 12543, 8924, 7374, 57732, 45, 39355, 77, 24889, 9177, 97,…
$ duchodci_30  <int> 1052, 1466, 788, 3224, 2144, 2183, 2341, 2187, 771, 1812,…
$ obyvatele_30 <int> 14885, 22710, 7567, 61629, 24912, 40795, 28675, 27486, 95…
$ geometry     <MULTIPOLYGON [m]> MULTIPOLYGON (((-489265.5 -..., MULTIPOLYGON…
# obrázek 1980
ggplot() +
  geom_sf(data = okresy_1980, color = NA, aes(fill = duchodci_80 / obyvatele_80)) +
  scale_fill_viridis_c(limits = c(0, .2),
                       option = "magma",
                       direction = -1,
                       na.value = "grey75",
                       labels = scales::label_percent()) +
  labs(title = "Důchodci 1980",
       fill =  "% z celku") +
  theme_minimal()

Pro rozhodnutí mezi hypotézami použijte statistické techniky v erku, například lineární regresi + porovnání spočteného R².

Očekávaným výstupem je soubor typu HTML, který uložíte do k tomu zřízené odevzdávárny.

Pro zamezení pochybností:

  • soubor jiného typu nežli HTML, ať už *.R či tento *.qmd, není očekávaným výstupem
  • odevzdání jiným způsobem, nežli nahráním souboru do k tomu zřízené odevzdávárny, není očekávaným způsobem odevzdání