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
Instructions de l’exercice
- Calculez la
tenuredes employés, en années, à l'aide delast_working_date,date_of_joiningetcutoff_date. - Créez un diagramme à bandes (box plot) pour visualiser l'ancienneté des employés
ActiveetInactive.
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()