ฉันมีชุดข้อมูลที่ประกอบด้วยการสังเกต 717 ครั้ง (แถว) ซึ่งอธิบายด้วย 33 ตัวแปร (คอลัมน์) ข้อมูลได้มาตรฐานโดย z- คะแนนตัวแปรทั้งหมด ไม่มีตัวแปรสองตัวที่ขึ้นต่อกันแบบเชิงเส้น ( ) ฉันได้ลบตัวแปรทั้งหมดที่มีความแปรปรวนต่ำมาก (น้อยกว่า0.1 ) รูปด้านล่างแสดงเมทริกซ์สหสัมพันธ์ที่สอดคล้องกัน (เป็นค่าสัมบูรณ์)
เมื่อฉันพยายามเรียกใช้การวิเคราะห์ปัจจัยที่ใช้factoran
ใน Matlab ดังนี้
[Loadings1,specVar1,T,stats] = factoran(Z2,1);
ฉันได้รับข้อผิดพลาดต่อไปนี้:
The data X must have a covariance matrix that is positive definite.
คุณช่วยบอกฉันทีว่าปัญหาอยู่ที่ไหน มันเป็นเพราะการพึ่งพาซึ่งกันและกันต่ำในหมู่ตัวแปรที่ใช้? นอกจากนี้ฉันจะทำอะไรได้บ้าง
เมทริกซ์ความสัมพันธ์ของฉัน:
eig(cov(Z2))
) ฉันสงสัยอย่างยิ่งว่าบางคนมีขนาดเล็กมาก
Z2
เมทริกซ์อย่างไร หากคุณมีค่าที่ขาดหายไปในข้อมูลของคุณการลบแบบคู่อาจทำให้เมทริกซ์ไม่สามารถย้อนกลับได้เมื่อความสัมพันธ์ที่ต่างกันในเมทริกซ์นั้นถูกคำนวณโดยใช้ชุดย่อยของข้อมูลที่แตกต่างกัน