ПочатиПочніть безкоштовно

Отримайте стаж працівників

У цій вправі ви отримаєте стаж працівників в організації, тобто тривалість часу, протягом якого працівник працював/працює в організації.

Щоб знайти різницю між двома датами, можна використати функції 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()
Редагувати та запускати код