knitr::opts_chunk$set(
echo = TRUE,
message = FALSE,
warning = FALSE
)
Inštalácia a načítanie knižníc
library(eurostat)
library(dplyr)
library(ggplot2)
library(knitr)
library(kableExtra)
library(lubridate)
Načítanie databázy o nezamestnanosti
unemployment_data <- get_eurostat("une_rt_m")
names(unemployment_data)
Filter a premena typu premennej ‘time’
unemployment_data <- unemployment_data %>%
filter(s_adj == "SA", sex == "T", age == "Y15-74") %>%
mutate(
time = as.character(time),
Date = ymd(paste0(time, "-01"))
) %>%
select(Date, geo, values)
colnames(unemployment_data) <- c("Date", "Country", "Unemployment_rate")
Prvé riadky tabuľky
head(unemployment_data) %>%
kable(caption = "Údaje o nezamestnanosti (2013–2023)") %>%
kable_styling(full_width = FALSE, bootstrap_options = c("striped","hover"))
Priemerná nezamestnanosť podľa krajiny
avg_unemployment <- unemployment_data %>%
group_by(Country) %>%
summarise(Average_rate = mean(Unemployment_rate, na.rm=TRUE)) %>%
arrange(desc(Average_rate))
head(avg_unemployment,10) %>%
kable(caption="Top 10 krajín s najvyššou priemernou nezamestnanosťou") %>%
kable_styling(full_width = FALSE, bootstrap_options = c("striped","hover"))
Vývoj miery nezamestnanosti na Slovensku
slovakia_plot <- unemployment_data %>%
filter(Country == "SK") %>%
ggplot(aes(x=Date, y=Unemployment_rate)) +
geom_line(color="blue", size=1) +
theme_minimal() +
labs(title="Vývoj miery nezamestnanosti na Slovensku (2013–2023)",
x="Rok", y="Nezamestnanosť (%)")
print(slovakia_plot)
LS0tCnRpdGxlOiAiUHLDoWNhIHMgZGF0YWLDoXpvdSIKYXV0aG9yOiAiQWxpbmEgSWxueXRza2EpIgpkYXRlOiAiU2VwdGVtYmVyIDIwMjUiCm91dHB1dDoKICBodG1sX2RvY3VtZW50OgogICAgdG9jOiB0cnVlCiAgICBkZl9wcmludDogcGFnZWQKICBodG1sX25vdGVib29rOgogICAgdG9jOiB0cnVlCiAgICB0b2NfZmxvYXQ6IHRydWUKICAgIHRoZW1lOiB1bml0ZWQKICAgIGhpZ2hsaWdodDogdGFuZ28KZWRpdG9yX29wdGlvbnM6CiAgbWFya2Rvd246CiAgICB3cmFwOiA3MgotLS0KCmBgYHtyIHNldHVwfQprbml0cjo6b3B0c19jaHVuayRzZXQoCiAgICBlY2hvID0gVFJVRSwKICAgIG1lc3NhZ2UgPSBGQUxTRSwKICAgIHdhcm5pbmcgPSBGQUxTRQopCmBgYAoKIyMgSW7FoXRhbMOhY2lhIGEgbmHEjcOtdGFuaWUga25pxb5uw61jCgpgYGB7cn0KbGlicmFyeShldXJvc3RhdCkKbGlicmFyeShkcGx5cikKbGlicmFyeShnZ3Bsb3QyKQpsaWJyYXJ5KGtuaXRyKQpsaWJyYXJ5KGthYmxlRXh0cmEpCmxpYnJhcnkobHVicmlkYXRlKQpgYGAKCiMjIE5hxI3DrXRhbmllIGRhdGFiw6F6eSBvIG5lemFtZXN0bmFub3N0aQoKYGBge3J9CnVuZW1wbG95bWVudF9kYXRhIDwtIGdldF9ldXJvc3RhdCgidW5lX3J0X20iKQpuYW1lcyh1bmVtcGxveW1lbnRfZGF0YSkKYGBgCgojIyBGaWx0ZXIgYSBwcmVtZW5hIHR5cHUgcHJlbWVubmVqIOKAmHRpbWXigJkKCmBgYHtyfQp1bmVtcGxveW1lbnRfZGF0YSA8LSB1bmVtcGxveW1lbnRfZGF0YSAlPiUKICBmaWx0ZXIoc19hZGogPT0gIlNBIiwgc2V4ID09ICJUIiwgYWdlID09ICJZMTUtNzQiKSAlPiUKICBtdXRhdGUoCiAgICB0aW1lID0gYXMuY2hhcmFjdGVyKHRpbWUpLAogICAgRGF0ZSA9IHltZChwYXN0ZTAodGltZSwgIi0wMSIpKQogICkgJT4lCiAgc2VsZWN0KERhdGUsIGdlbywgdmFsdWVzKQoKY29sbmFtZXModW5lbXBsb3ltZW50X2RhdGEpIDwtIGMoIkRhdGUiLCAiQ291bnRyeSIsICJVbmVtcGxveW1lbnRfcmF0ZSIpCmBgYAoKIyMgUHJ2w6kgcmlhZGt5IHRhYnXEvmt5CgpgYGB7cn0KaGVhZCh1bmVtcGxveW1lbnRfZGF0YSkgJT4lCiAga2FibGUoY2FwdGlvbiA9ICLDmmRhamUgbyBuZXphbWVzdG5hbm9zdGkgKDIwMTPigJMyMDIzKSIpICU+JQogIGthYmxlX3N0eWxpbmcoZnVsbF93aWR0aCA9IEZBTFNFLCBib290c3RyYXBfb3B0aW9ucyA9IGMoInN0cmlwZWQiLCJob3ZlciIpKQpgYGAKCiMjIFByaWVtZXJuw6EgbmV6YW1lc3RuYW5vc8WlIHBvZMS+YSBrcmFqaW55CgpgYGB7cn0KYXZnX3VuZW1wbG95bWVudCA8LSB1bmVtcGxveW1lbnRfZGF0YSAlPiUKICBncm91cF9ieShDb3VudHJ5KSAlPiUKICBzdW1tYXJpc2UoQXZlcmFnZV9yYXRlID0gbWVhbihVbmVtcGxveW1lbnRfcmF0ZSwgbmEucm09VFJVRSkpICU+JQogIGFycmFuZ2UoZGVzYyhBdmVyYWdlX3JhdGUpKQoKaGVhZChhdmdfdW5lbXBsb3ltZW50LDEwKSAlPiUKICBrYWJsZShjYXB0aW9uPSJUb3AgMTAga3JhasOtbiBzIG5hanZ5xaHFoW91IHByaWVtZXJub3UgbmV6YW1lc3RuYW5vc8Wlb3UiKSAlPiUKICBrYWJsZV9zdHlsaW5nKGZ1bGxfd2lkdGggPSBGQUxTRSwgYm9vdHN0cmFwX29wdGlvbnMgPSBjKCJzdHJpcGVkIiwiaG92ZXIiKSkKYGBgCgojIyBWw712b2ogbWllcnkgbmV6YW1lc3RuYW5vc3RpIG5hIFNsb3ZlbnNrdQoKYGBge3J9CnNsb3Zha2lhX3Bsb3QgPC0gdW5lbXBsb3ltZW50X2RhdGEgJT4lCiAgZmlsdGVyKENvdW50cnkgPT0gIlNLIikgJT4lCiAgZ2dwbG90KGFlcyh4PURhdGUsIHk9VW5lbXBsb3ltZW50X3JhdGUpKSArCiAgZ2VvbV9saW5lKGNvbG9yPSJibHVlIiwgc2l6ZT0xKSArCiAgdGhlbWVfbWluaW1hbCgpICsKICBsYWJzKHRpdGxlPSJWw712b2ogbWllcnkgbmV6YW1lc3RuYW5vc3RpIG5hIFNsb3ZlbnNrdSAoMjAxM+KAkzIwMjMpIiwKICAgICAgIHg9IlJvayIsIHk9Ik5lemFtZXN0bmFub3PFpSAoJSkiKQoKcHJpbnQoc2xvdmFraWFfcGxvdCkKYGBgCg==