Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Derive o tenure dos funcionários, em anos, usando last_working_date, date_of_joining e cutoff_date.
  • Gere um box plot para visualizar o tempo de casa de funcionários Active e Inactive.

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()
Editar e Executar Código