Lidando com multicolinearidade
No exercício anterior, você descobriu que há multicolinearidade no seu modelo ao revisar os valores de VIF das variáveis independentes. Siga os passos abaixo para remover a multicolinearidade:
- Passo 1: Calcule o VIF do modelo
- Passo 2: Identifique se alguma variável tem VIF maior ou igual a 5
- Passo 2a: Remova a variável do modelo se ela tiver VIF maior ou igual a 5
- Passo 2b: Se houver várias com VIF maior que 5, remova apenas a variável com o maior VIF
- Passo 3: Repita os passos 1 e 2 até que o VIF de todas as variáveis seja menor que 5
Este exercicio faz parte do curso
Análise de RH: Prevendo Rotatividade de Funcionários em R
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Remove level
model_1 <- glm(turnover ~ . - ___, family = "binomial",
data = train_set_multi)
# Check multicollinearity again
___
# Which variable has the highest VIF value?
highest <- ___