НачатьНачать бесплатно

Вычисление стажа сотрудников

В этом упражнении вы вычислите стаж сотрудников в организации — то есть продолжительность времени, которое они проработали или работают в компании.

Чтобы найти разницу между двумя датами, воспользуйтесь функциями 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()
Редактировать и запускать код