Łączenie danych HR

HR Analytics: analiza danych pracowniczych w R

Ben Teusch

HR Analytics Consultant

Systemy danych HR

  • dane pracownicze
  • dane rekrutacyjne/ATS
  • dane o świadczeniach
  • dane o wynagrodzeniach
  • dane o czasie pracy
  • dane płacowe
  • dane o wynikach
  • ... oraz dane z innych działów (Finanse, IT itp.)
HR Analytics: analiza danych pracowniczych w R

Łączenie danych HR

hr_data
 employee_id  department
           1 Engineering
           2       Sales
bonus_pay_data
 employee_id bonus_amount
           1         3000
           2        10000
left_join(hr_data, bonus_pay_data, by = "employee_id")
 employee_id  department bonus_amount
           1 Engineering         3000
           2       Sales        10000
HR Analytics: analiza danych pracowniczych w R

Użycie left_join()

hr_data
  employee_id  department
1           2 Engineering
2           3       Sales
3           4 Engineering
4           5     Finance
bonus_pay_data
  employee_id bonus_amount
1           1         3000
2           2        10000
3           3         2500
4           5         4000
left_join(hr_data, bonus_pay_data, by = "employee_id")
  employee_id  department bonus_amount
1           2 Engineering        10000
2           3       Sales         2500
3           4 Engineering           NA
4           5     Finance         4000
HR Analytics: analiza danych pracowniczych w R

Inne złączenia

Aby dowiedzieć się więcej o innych złączeniach, zapoznaj się z Joining Data in R with dplyr

HR Analytics: analiza danych pracowniczych w R

Wybór klucza do złączenia

  • Przy łączeniu ramek danych należy używać unikalnych identyfikatorów, np. ID pracownika
  • Należy unikać używania imion i nazwisk
HR Analytics: analiza danych pracowniczych w R

Czas na ćwiczenia!

HR Analytics: analiza danych pracowniczych w R

Preparing Video For Download...