IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Ricava la tenure dei dipendenti in anni usando last_working_date, date_of_joining e cutoff_date.
  • Genera un box plot per visualizzare l’anzianità dei dipendenti Active e Inactive.

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()
Modifica ed esegui il codice