Derivar tempo de casa do funcionário
Neste exercício, você vai derivar o tempo de casa do funcionário na organização, ou seja, por quanto tempo a pessoa trabalhou/tem trabalhado na empresa.
Para encontrar a diferença de tempo entre duas datas, você pode usar as funções interval() e time_length() do lubridate. Já convertemos as colunas de data relevantes de caractere para formato de data.
Lembre-se de que cutoff_date é usada para calcular o tenure de funcionários Active, enquanto last_working_date é usada para funcionários Inactive.
Este exercicio faz parte do curso
Análise de RH: Prevendo Rotatividade de Funcionários em R
Instruções do exercicio
- Derive o
tenuredos funcionários, em anos, usandolast_working_date,date_of_joiningecutoff_date. - Gere um box plot para visualizar o tempo de casa de funcionários
ActiveeInactive.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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()