Отримайте стаж працівників
У цій вправі ви отримаєте стаж працівників в організації, тобто тривалість часу, протягом якого працівник працював/працює в організації.
Щоб знайти різницю між двома датами, можна використати функції interval() і time_length() з пакета lubridate. Ми вже перетворили відповідні стовпці з типу character на тип date.
Пам'ятайте: cutoff_date використовують для обчислення tenure працівників зі статусом Active, а last_working_date — для працівників зі статусом Inactive.
Ця вправа є частиною курсу
HR Analytics: прогнозування плинності кадрів у R
Інструкції до вправи
- Отримайте
tenureпрацівників у роках, використавшиlast_working_date,date_of_joiningіcutoff_date. - Побудуйте діаграму rozbokсу (box plot), щоб візуалізувати стаж працівників зі статусами
ActiveтаInactive.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Add tenure
emp_tenure <- emp_jhi %>%
mutate(tenure = ifelse(status == "Active",
time_length(interval(date_of_joining, ___),
"years"),
___(___(date_of_joining, ___),
"years")))
# Compare tenure of active and inactive employees
ggplot(emp_tenure, aes(x = ___, y = ___)) +
geom_boxplot()