Déduire l’ancienneté des employés
Dans cet exercice, vous allez déterminer l’ancienneté des employés dans l’organisation, c’est‑à‑dire la durée pendant laquelle un employé a travaillé/se trouve dans l’organisation.
Pour calculer la différence entre deux dates, vous pouvez utiliser les fonctions interval() et time_length() du package lubridate. Nous avons déjà converti les colonnes de dates pertinentes du format caractère au format date.
Rappelez‑vous que cutoff_date est utilisé pour calculer la tenure des employés Active, tandis que last_working_date est utilisé pour les employés Inactive.
Cet exercice fait partie du cours
Analytique RH : prédire l’attrition des employés en R
Instructions
- Calculez la
tenuredes employés en années en utilisantlast_working_date,date_of_joiningetcutoff_date. - Générez un diagramme en boîte pour visualiser l’ancienneté des employés
ActiveetInactive.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()