Aan de slagGa gratis aan de slag

Bepaal de anciënniteit van medewerkers

In deze oefening bepaal je de anciënniteit van medewerkers binnen de organisatie, oftewel hoe lang iemand werkte/werkt bij de organisatie.

Om het tijdsverschil tussen twee datums te berekenen, kun je de functies interval() en time_length() uit lubridate gebruiken. We hebben de relevante datumkolommen al van tekenreeks naar datumformaat omgezet.

Onthoud: cutoff_date wordt gebruikt om de tenure van Active medewerkers te berekenen, terwijl last_working_date wordt gebruikt voor Inactive medewerkers.

Deze oefening maakt deel uit van de cursus

HR-analytics: verloop van medewerkers voorspellen in R

Cursus bekijken

Oefeninstructies

  • Bepaal de tenure van medewerkers in jaren met last_working_date, date_of_joining en cutoff_date.
  • Maak een boxplot om de anciënniteit van Active en Inactive medewerkers te visualiseren.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren