Deriva l’anzianità dei dipendenti
In questo esercizio, ricaverai l’anzianità dei dipendenti all’interno dell’organizzazione, cioè per quanto tempo hanno lavorato/sono rimasti in azienda.
Per calcolare la differenza tra due date, puoi usare le funzioni interval() e time_length() di lubridate. Abbiamo già convertito le colonne data rilevanti da carattere a formato data.
Ricorda: cutoff_date si usa per calcolare la tenure dei dipendenti Active, mentre last_working_date si usa per i dipendenti Inactive.
Questo esercizio fa parte del corso
HR Analytics: prevedere il turnover dei dipendenti in R
Istruzioni dell'esercizio
- Ricava la
tenuredei dipendenti in anni usandolast_working_date,date_of_joiningecutoff_date. - Genera un box plot per visualizzare l’anzianità dei dipendenti
ActiveeInactive.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()