33 değişken (sütun) tarafından açıklanan 717 gözlem (satır) oluşan bir veri kümesi var. Veriler, tüm değişkenlerin z-skorlaması ile standartlaştırılmıştır. Hiçbir iki değişken doğrusal olarak bağımlı değildir ( ). Ayrıca çok düşük varyanslı ( az ) tüm değişkenleri kaldırdım . Aşağıdaki şekilde karşılık gelen korelasyon matrisi gösterilmektedir (mutlak değerlerde).
factoran
Matlab'da aşağıdaki gibi faktör analizi yapmaya çalıştığımda :
[Loadings1,specVar1,T,stats] = factoran(Z2,1);
Aşağıdaki hatayı alıyorum:
The data X must have a covariance matrix that is positive definite.
Sorunun nerede olduğunu söyleyebilir misiniz? Kullanılan değişkenler arasında karşılıklı bağımlılığın düşük olması mı? Ayrıca, bu konuda ne yapabilirim?
Korelasyon matrisim:
eig(cov(Z2))
). Bazılarının çok küçük olduğundan şüpheleniyorum.
Z2
Matrisinizi nasıl hesaplarsınız ? Verilerinizde eksik değerler varsa, bu matristeki farklı korelasyonlar verilerin farklı alt örnekleri kullanılarak hesaplandığında, ikili silme işlemi matrisi ters çevrilemez hale getirebilir.