CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Calculez la tenure des employés en années en utilisant last_working_date, date_of_joining et cutoff_date.
  • Générez un diagramme en boîte pour visualiser l’ancienneté des employés Active et Inactive.

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()
Modifier et exécuter le code