過濾資料集
資深職級(例如 Vice President、Director、Senior Manager 等)的人才市場狀況與其他職級差異很大,且人數也較少,因此若將他們納入分析,可能會不成比例地影響你的結果。
在本練習中,你將使用 filter() 函式,只計算 Analyst 與 Specialist 這兩個職級的員工人數。
以下範例會過濾 df,只選取變數 x 為 a、b 或 c 的觀測值:
df %>%
filter(x %in% c("a", "b", "c"))
本練習屬於課程
HR 分析:以 R 預測員工流失
練習說明
- 先計算各職級的員工人數。
- 篩選資料,只保留職級為
Analyst與Specialist的員工。 - 再次檢視所有職級的人數分布。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Count the number of employees across levels
org %>%
___(level)
# Select the employees at Analyst and Specialist level
org2 <- org %>%
___(level ___)
# Validate the results
org2 %>%
count(level)