Začněte nyníZačněte zdarma

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

Zobrazit kurz

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_joining a cutoff_date.
  • Vygeneruj krabicový graf (box plot) pro vizualizaci délky pracovního poměru u zaměstnanců se statusem Active a Inactive.

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()
Upravit a spustit kód