CommencezCommencez gratuitement

Déduire l'ancienneté des employés

Dans cet exercice, vous allez déterminer l'ancienneté d'un employé dans l'organisation, c'est-à-dire la durée pendant laquelle il a travaillé/y travaille encore.

Pour trouver l'écart entre deux dates, vous pouvez utiliser les fonctions interval() et time_length() de lubridate. Nous avons déjà converti les colonnes de date pertinentes du format caractère au format date.

Rappelez-vous que cutoff_date sert à calculer la tenure des employés Active, tandis que last_working_date est utilisée pour les employés Inactive.

Cette activité fait partie du cours

Analytique RH : prédire le roulement du personnel avec R

Voir le cours

Instructions de l’exercice

  • Calculez la tenure des employés, en années, à l'aide de last_working_date, date_of_joining et cutoff_date.
  • Créez un diagramme à bandes (box plot) pour visualiser l'ancienneté des employés Active et Inactive.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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