1. Learn
  2. /
  3. โปรเจกต์
  4. /
  5. HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย R

Connected

แบบฝึกหัด

การตรวจจับ Multicollinearity

ในแบบฝึกหัดนี้ จะตรวจสอบ multicollinearity ของตัวแปรทั้งหมดโดยใช้ Variance Inflation Factor (VIF) ซึ่งคำนวณได้ด้วยฟังก์ชัน vif() จากแพ็กเกจ car

ค่า VIF จะแสดงอยู่ในคอลัมน์ GVIF ของผลลัพธ์ และมักแสดงในรูปแบบเลขยกกำลัง หากไม่คุ้นเคยกับรูปแบบนี้ สามารถใช้ฟังก์ชัน format() ได้ดังนี้

sample_vif_value <- 2.213e+10
format(sample_vif_value, scientific = FALSE)

"22130000000"

คำแนะนำ

100 XP
  • โหลดแพ็กเกจ car
  • ตรวจสอบ multicollinearity ในโมเดล (multi_log) ที่สร้างไว้ในแบบฝึกหัดก่อนหน้า
  • ตัวแปรใดมีค่า VIF สูงสุด ให้กำหนดชื่อตัวแปรนั้นเป็น string แล้วเก็บไว้ใน highest