Saya memiliki satu set data yang terdiri dari 717 pengamatan (baris) yang dijelaskan oleh 33 variabel (kolom). Data terstandarisasi dengan z-scoring semua variabel. Tidak ada dua variabel yang bergantung linear ( ). Saya juga menghapus semua variabel dengan varians sangat rendah (kurang dari ). Gambar di bawah ini menunjukkan matriks korelasi yang sesuai (dalam nilai absolut).
Ketika saya mencoba menjalankan analisis faktor menggunakan factoran
Matlab sebagai berikut:
[Loadings1,specVar1,T,stats] = factoran(Z2,1);
Saya menerima kesalahan berikut:
The data X must have a covariance matrix that is positive definite.
Bisakah Anda memberi tahu saya di mana masalahnya? Apakah karena ketergantungan timbal balik yang rendah antara variabel yang digunakan? Selain itu, apa yang bisa saya lakukan?
Matriks korelasi saya:
eig(cov(Z2))
). Saya sangat curiga bahwa beberapa dari mereka sangat kecil.
Z2
matriks Anda ? Jika Anda memiliki nilai yang hilang dalam data Anda, maka penghapusan berpasangan dapat mendorong matriks menjadi noninvertibel ketika korelasi yang berbeda dalam matriks tersebut dihitung menggunakan subsampel data yang berbeda.