创建离职风险分组
现在,您已经为每位在职员工预测了离职概率,接下来请按以下规则将其划分到不同的风险分组:
no-risk:当 0 <=fit<= 0.5low-risk:当 0.5 <fit<= 0.6medium-risk:当 0.6 <fit<= 0.8high-risk:当 0.8 <fit<= 1
您将使用 cut() 函数来创建这些风险分组,而不是编写多个 ifelse() 语句。
风险分组有助于您制定相应的干预措施和保留方案。
本练习是课程的一部分
HR Analytics:用 R 预测员工流失
练习说明
- 根据上述条件,基于
emp_risk中的fit列将员工划分到风险分组。 - 输出每个风险分组中的员工数量。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create turnover risk buckets
emp_risk_bucket <- emp_risk %>%
___(risk_bucket = ___(fit, breaks = c(0, 0.5, 0.6, 0.8, 1),
labels = c("no-risk", "low-risk",
"medium-risk", "high-risk")))
# Count employees in each risk bucket
emp_risk_bucket %>%
___(risk_bucket)