Zacznij terazZacznij za darmo

Obliczanie stażu pracy pracownika

W tym ćwiczeniu obliczysz staż pracy pracowników w organizacji, czyli czas, przez który pracownik pracował lub nadal pracuje w firmie.

Aby obliczyć różnicę czasu między dwiema datami, możesz użyć funkcji interval() i time_length() z pakietu lubridate. Odpowiednie kolumny z datami zostały już przekonwertowane z formatu tekstowego na format daty.

Pamiętaj, że cutoff_date służy do obliczania stażu (tenure) pracowników o statusie Active, natomiast last_working_date – dla pracowników o statusie Inactive.

To ćwiczenie jest częścią kursu

HR Analytics: Przewidywanie rotacji pracowników w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz staż pracy (tenure) pracowników w latach, korzystając z kolumn last_working_date, date_of_joining i cutoff_date.
  • Wygeneruj wykres pudełkowy, aby zwizualizować staż pracy pracowników o statusie Active i Inactive.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod