analyysit/Pendelointi_ja_muutto/työttömyyden_kesto_ja_liikkuvuus.R

library(tidyverse)

source("R/set.R")
set_proj()

data <- readRDS("data/nov1/tyottomyyden_kesto_ja_muuttaminen2012.rds") %>%
        select(viim_tyott_kesto_t0_discrete, n, tyollistynyt, muuttanut_ja_tyollistynyt_sk, muuttanut_sk, liikkunut_sk) %>%
        mutate(tyollistynyt_kotiseutukuntaan = tyollistynyt - liikkunut_sk,
               liikkunut_sk_muuttaen = muuttanut_ja_tyollistynyt_sk,
               liikkunut_sk_pendeloiden = liikkunut_sk - muuttanut_ja_tyollistynyt_sk) %>%
        mutate(liikkunut_sk_muuttaen_prop = liikkunut_sk_muuttaen / n,
               liikkunut_sk_pendeloiden_prop = liikkunut_sk_pendeloiden / n,
               tyollistynyt_kotiseutukuntaan_prop = tyollistynyt_kotiseutukuntaan / n)

liikkunut_prop <- data %>% mutate(liikkunut_prop = liikkunut_sk / tyollistynyt) %>%
  select(viim_tyott_kesto_t0_discrete, liikkunut_prop)

data %>% select(viim_tyott_kesto_t0_discrete,
                liikkunut_sk_muuttaen_prop,
                liikkunut_sk_pendeloiden_prop,
                tyollistynyt_kotiseutukuntaan_prop) %>%
         gather(tiedot, value, -viim_tyott_kesto_t0_discrete) %>%
         ggplot(aes(x = viim_tyott_kesto_t0_discrete, y = value, fill = tiedot)) +
                geom_bar(stat = "identity") +
                labs(y = "Osuus yhtä pitkään työttömänä olleista",
                     x = "Työttömyyden kesto, päiviä",
                     fill = NULL) +
                scale_fill_manual(values = RColorBrewer::brewer.pal(4, "Blues")[2:4],
                                  labels = c("Työllistynyt ja muuttanut", "Työllistynyt ja pendelöi", "Työllistynyt kotiseutukuntaan")) +
                theme(axis.text = element_text(size = 7),
                      axis.title = element_text(size = 11),
                      legend.text = element_text(size = 12)) +
         geom_line(data = liikkunut_prop,
                   aes(x = viim_tyott_kesto_t0_discrete, y = liikkunut_prop, group = 1),
                   inherit.aes = FALSE,
                   color = "red",
                   size = 0.8)

ggsave("analyysit/Liikkuvuusvalinnat/kuvaajat/liikkuvuus_ja_tyottomyyden_kesto.png",
       width = 8, height = 4)


###################

data <- readRDS("data/nov1/tyottomyyden_kesto_ja_muuttaminen2014.rds") %>%
        dplyr::select(n, muuttanut_sk, muuttanut_ja_tyollistynyt_sk, tyollistynyt, liikkunut_sk, -viim_tyott_kesto_t0_discrete) %>%
        summarize_all(list(sum)) %>%
        mutate(tyollistynyt_kotiseutukuntaan = tyollistynyt - liikkunut_sk) %>%
        mutate(tyollistyneiden_osuus_muuttaneista = muuttanut_ja_tyollistynyt_sk / muuttanut_sk,
               tyollistyneiden_osuus = tyollistynyt / n,
               tyollistyneiden_osuus_paikallaan_pysyvista = (tyollistynyt_kotiseutukuntaan + liikkunut_sk - muuttanut_ja_tyollistynyt_sk) / (n - muuttanut_sk),
               toiseen_seutukuntaan_tyollistyneiden_osuus = liikkunut_sk / n,
               kotiseutukuntaan_tyollistyneiden_osuus = tyollistynyt_kotiseutukuntaan / n) %>%
  dplyr::select(tyollistyneiden_osuus_muuttaneista, tyollistyneiden_osuus, tyollistyneiden_osuus_paikallaan_pysyvista,
                toiseen_seutukuntaan_tyollistyneiden_osuus, kotiseutukuntaan_tyollistyneiden_osuus)%>%
       gather(tiedot, value)

data <- readRDS("data/nov1/tyottomyyden_kesto_ja_muuttaminen2015.rds") %>%
        group_by(viim_tyott_kesto_t0_discrete) %>%
  dplyr::select(n, muuttanut_sk, muuttanut_ja_tyollistynyt_sk, tyollistynyt, liikkunut_sk, viim_tyott_kesto_t0_discrete) %>%
  mutate(tyollistynyt_kotiseutukuntaan = tyollistynyt - liikkunut_sk) %>%
  mutate(tyollistyneiden_osuus_muuttaneista = muuttanut_ja_tyollistynyt_sk / muuttanut_sk,
         tyollistyneiden_osuus = tyollistynyt / n,
         tyollistyneiden_osuus_ei_muuttaneista = (tyollistynyt_kotiseutukuntaan + liikkunut_sk - muuttanut_sk) / (n - muuttanut_sk),
         toiseen_seutukuntaan_tyollistyneiden_osuus = liikkunut_sk / n,
         kotiseutukuntaan_tyollistyneiden_osuus = tyollistynyt_kotiseutukuntaan / n) %>%
  dplyr::select(tyollistyneiden_osuus_muuttaneista, tyollistyneiden_osuus, tyollistyneiden_osuus_ei_muuttaneista,
                toiseen_seutukuntaan_tyollistyneiden_osuus, kotiseutukuntaan_tyollistyneiden_osuus, viim_tyott_kesto_t0_discrete)



table <- readRDS("data/tyottomyyden_kesto_ja_muuttaminen2015_ulos.rds")

table %>% select(-n, -muuttanut, -tyollistynyt, -muuttaessa_tyollistynyt) %>%
  gather(tiedot, value, -viim_tyott_kesto__t0_discrete) %>%
  filter(tiedot %in% c("muuttaessa_ei_tyollistynyt_prop", "muuttaessa_tyollistynyt_prop")) %>%
  ggplot(aes(x = viim_tyott_kesto__t0_discrete, y = value, fill = tiedot)) +
  geom_col()

table %>% select(-n, -muuttanut, -tyollistynyt, -muuttaessa_tyollistynyt) %>%
  gather(tiedot, value, -viim_tyott_kesto__t0_discrete) %>%
  filter(tiedot %in% c("tyollistynyt_kotikuntaan_prop", "muuttaessa_tyollistynyt_prop")) %>%
  ggplot(aes(x = viim_tyott_kesto__t0_discrete, y = value, fill = tiedot)) +
  geom_col()

table %>% mutate(liikkuva = tyollistynyt - tyollistynyt_kotikuntaan) %>%
  mutate(liikkuva_prop = liikkuva /n) %>%
  select(viim_tyott_kesto__t0_discrete, n, liikkuva_prop, tyollistynyt_kotikuntaan_prop) %>%
  gather(tiedot, value, -viim_tyott_kesto__t0_discrete,-n) %>%
  ggplot(aes(x = viim_tyott_kesto__t0_discrete, y = value, fill = tiedot)) +
  geom_col() +
  labs(y = "Osuus työttömistä samalla työttömyyden kestolla",
       x = "Työttömyyden kesto, päiviä",
       fill = NULL) +
  theme(legend.position = "bottom",
        legend.justification = "left",
        legend.text = element_text(size = 12)) +
  scale_fill_manual(labels = c("Liikkuva", "Työllistynyt kotikuntaan"),
                    values = ggptt_palettes$vnk[1:2])

ggsave("analyysit/Pendelointi_ja_muutto/tyottomyyden_kesto_ja_liikkuvuus.png",
       height = 7,
       width = 12)
pttry/KT162R documentation built on Nov. 27, 2022, 3:52 a.m.