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
Oefeninstructies
- Bepaal de
tenurevan medewerkers in jaren metlast_working_date,date_of_joiningencutoff_date. - Maak een boxplot om de anciënniteit van
ActiveenInactivemedewerkers 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()