合并 HR 数据

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

Ben Teusch

HR Analytics Consultant

HR 数据系统

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

合并 HR 数据

hr_data
# A tibble: 2 × 2
  employee_id department 
        <dbl> <chr>      
1           1 Engineering
2           2 Sales      
bonus_pay_data
# A tibble: 2 × 2
  employee_id bonus_amount
        <dbl>        <dbl>
1           1         3000
2           2        10000
left_join(hr_data, bonus_pay_data, by = "employee_id")
# A tibble: 2 × 3
  employee_id department  bonus_amount
        <dbl> <chr>              <dbl>
1           1 Engineering         3000
2           2 Sales              10000
HR 分析:用 R 探索员工数据

使用 left_join()

hr_data
# A tibble: 4 × 2
  employee_id department 
        <dbl> <chr>      
1           2 Engineering
2           3 Sales      
3           4 Engineering
4           5 Finance    
bonus_pay_data
# A tibble: 4 × 2
  employee_id bonus_amount
        <dbl>        <dbl>
1           1         3000
2           2        10000
3           3         2500
4           5         4000
left_join(hr_data, bonus_pay_data, by = "employee_id")
# A tibble: 4 × 3
  employee_id department  bonus_amount
        <dbl> <chr>              <dbl>
1           2 Engineering        10000
2           3 Sales               2500
3           4 Engineering           NA
4           5 Finance             4000
HR 分析:用 R 探索员工数据

其他连接

要了解更多其他连接方式,请参见 Joining Data in R with dplyr

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

选择连接键

  • 合并数据框时使用唯一标识(如 employee id)
  • 避免使用姓名
HR 分析:用 R 探索员工数据

让我们一起练习吧!

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

Preparing Video For Download...