合併 HR 資料

HR 分析:用 R 探索員工資料

Ben Teusch

HR Analytics Consultant

HR 資料系統

  • 員工資料
  • 招募/ATS 資料
  • 福利資料
  • 薪酬資料
  • 出勤資料
  • 薪資發放資料
  • 績效資料
  • ……以及其他部門(財務、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 探索員工資料

其他 join

想進一步了解其他 join,請參考:Joining Data in R with dplyr

HR 分析:用 R 探索員工資料

選擇合併鍵(key)

  • 合併資料框時,使用如 employee id 等唯一識別碼
  • 避免使用姓名
HR 分析:用 R 探索員工資料

一起來練習吧!

HR 分析:用 R 探索員工資料

Preparing Video For Download...