Phát hiện đa cộng tuyến
Trong bài tập này, bạn sẽ kiểm tra đa cộng tuyến giữa tất cả các biến bằng cách sử dụng Hệ số Phóng đại Phương sai (Variance Inflation Factor - VIF). Bạn có thể tính VIF bằng hàm vif() từ gói car.
Các giá trị VIF nằm trong cột GVIF của đầu ra và thường được in ở dạng số mũ. Nếu bạn chưa quen với định dạng này, bạn có thể dùng hàm format():
sample_vif_value <- 2.213e+10
format(sample_vif_value, scientific = FALSE)
"22130000000"
Bài tập này là một phần của khóa học
Phân tích nhân sự: Dự đoán nghỉ việc bằng R
Hướng dẫn bài tập
- Nạp gói
car. - Kiểm tra đa cộng tuyến trong mô hình (
multi_log) bạn đã xây dựng ở bài trước. - Biến nào có VIF cao nhất? Gán tên biến dưới dạng chuỗi cho
highest.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Load the car package
___
# Model you built in a previous exercise
multi_log <- glm(turnover ~ ., family = "binomial", data = train_set_multi)
# Check for multicollinearity
___
# Which variable has the highest VIF?
highest <- ___