MulaiMulai sekarang secara gratis

Menangani multikolinearitas

Pada latihan sebelumnya, Anda menemukan bahwa terdapat multikolinearitas dalam model Anda dengan meninjau nilai VIF dari variabel independen. Ikuti langkah-langkah berikut untuk menghilangkan multikolinearitas:

  • Langkah 1: Hitung VIF dari model
  • Langkah 2: Identifikasi apakah ada variabel dengan VIF lebih besar dari atau sama dengan 5
    • Langkah 2a: Hapus variabel dari model jika memiliki VIF lebih besar dari atau sama dengan 5
    • Langkah 2b: Jika ada beberapa variabel dengan VIF lebih besar dari 5, hapus hanya variabel dengan VIF tertinggi
  • Langkah 3: Ulangi langkah 1 dan 2 hingga VIF semua variabel kurang dari 5

Latihan ini adalah bagian dari kursus

Analitik SDM: Memprediksi Pergantian Karyawan dengan R

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Remove level
model_1 <- glm(turnover ~ . - ___, family = "binomial", 
               data = train_set_multi)

# Check multicollinearity again
___

# Which variable has the highest VIF value?
highest <- ___
Edit dan Jalankan Kode