合并人力资源数据

HR 分析:用 R 探索员工数据

Ben Teusch

HR Analytics Consultant

人力资源数据系统

  • 员工数据
  • 招聘/ATS 数据
  • 福利数据
  • 薪酬数据
  • 考勤数据
  • 薪资数据
  • 绩效数据
  • ……以及其他业务部门的数据(财务、IT 等)
HR 分析:用 R 探索员工数据

合并人力资源数据

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 分析:用 R 探索员工数据

使用 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 分析:用 R 探索员工数据

其他连接

要了解更多其他连接方式,请参阅《使用 dplyr 在 R 中连接数据》:https://www.datacamp.com/courses/joining-data-in-r-with-dplyr

HR 分析:用 R 探索员工数据

选择连接键

  • 连接数据框时使用唯一标识符,如员工 ID
  • 避免使用姓名
HR 分析:用 R 探索员工数据

让我们练习!

HR 分析:用 R 探索员工数据

Preparing Video For Download...