Inżynieria cech

HR Analytics: Przewidywanie rotacji pracowników w R

Abhishek Trehan

People Analytics Practitioner

Inżynieria cech

  • Zmienne podstawowe: zmienne dostępne bezpośrednio w zbiorze danych

  • Zmienne pochodne: zmienne uzyskane przez transformację zmiennych podstawowych

HR Analytics: Przewidywanie rotacji pracowników w R

Tworzenie nowych cech

  • Różnica wieku między pracownikiem a menedżerem
  • Wskaźnik zmiany pracy
  • Staż pracy
HR Analytics: Przewidywanie rotacji pracowników w R

Różnica wieku

  • Poglądy
  • Radzenie sobie z presją
  • Oczekiwania
  • Etyka pracy
HR Analytics: Przewidywanie rotacji pracowników w R

Zmiana pracy

$$ \text{Wskaźnik zmiany pracy} = \frac{\text{Całkowite doświadczenie}}{\text{Liczba firm}} $$

HR Analytics: Przewidywanie rotacji pracowników w R

Staż pracy

  • Staż: czas trwania zatrudnienia

  • Staż pracowników nieaktywnych

     date_joining & last_working_date 
    
  • Staż pracowników aktywnych
      date_joining & cutoff_date
    
HR Analytics: Przewidywanie rotacji pracowników w R

Wyznaczanie stażu pracy

# Coercing date variables from dd/mm/yyyy format 

library(lubridate)

org_final %>% 
  mutate(date_of_joining = dmy(date_of_joining), 
         cutoff_date = dmy(cutoff_date), 
         last_working_date = dmy(last_working_date))
HR Analytics: Przewidywanie rotacji pracowników w R

Obliczanie przedziału czasu

# Computing time span in years

library(lubridate)

date_1 <- ymd("2000-01-01")
date_2 <- ymd("2014-08-09")

time_length(interval(date_1, date_2), "years")
14.60274
HR Analytics: Przewidywanie rotacji pracowników w R

Czas na ćwiczenia!

HR Analytics: Przewidywanie rotacji pracowników w R

Preparing Video For Download...