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
Instrukcje do ćwiczenia
- Oblicz staż pracy (
tenure) pracowników w latach, korzystając z kolumnlast_working_date,date_of_joiningicutoff_date. - Wygeneruj wykres pudełkowy, aby zwizualizować staż pracy pracowników o statusie
ActiveiInactive.
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()