Вычисление стажа сотрудников
В этом упражнении вы вычислите стаж сотрудников в организации — то есть продолжительность времени, которое они проработали или работают в компании.
Чтобы найти разницу между двумя датами, воспользуйтесь функциями interval() и time_length() из пакета lubridate. Мы уже преобразовали нужные столбцы с датами из символьного формата в формат даты.
Помните: cutoff_date используется для расчёта стажа (tenure) сотрудников со статусом Active, а last_working_date — для сотрудников со статусом Inactive.
Это упражнение является частью курса
HR-аналитика: прогнозирование текучести кадров на R
Инструкции к упражнению
- Вычислите стаж (
tenure) сотрудников в годах, используяlast_working_date,date_of_joiningиcutoff_date. - Постройте ящичковую диаграмму (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()