Výpočet délky pracovního poměru
V tomto cvičení odvodíš délku pracovního poměru zaměstnanců v organizaci, tedy jak dlouho v ní daný zaměstnanec pracoval nebo pracuje.
Pro zjištění časového rozdílu mezi dvěma daty můžeš použít funkce interval() a time_length() z balíčku lubridate. Relevantní sloupce s daty jsme už převedli z textového formátu na datový.
Pamatuj, že cutoff_date se používá pro výpočet délky poměru (tenure) u zaměstnanců se statusem Active, zatímco last_working_date se používá u zaměstnanců se statusem Inactive.
Toto cvičení je součástí kurzu
HR Analytics: Predicting Employee Churn in R
Pokyny k cvičení
- Odvoď délku pracovního poměru (
tenure) zaměstnanců v letech s využitím sloupcůlast_working_date,date_of_joiningacutoff_date. - Vygeneruj krabicový graf (box plot) pro vizualizaci délky pracovního poměru u zaměstnanců se statusem
ActiveaInactive.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Add tenure
emp_tenure <- emp_jhi %>%
mutate(tenure = ifelse(status == "Active",
time_length(interval(date_of_joining, ___),
"years"),
___(___(date_of_joining, ___),
"years")))
# Compare tenure of active and inactive employees
ggplot(emp_tenure, aes(x = ___, y = ___)) +
geom_boxplot()