Mam zestaw danych, który składa się z 717 obserwacji (wierszy), które są opisane przez 33 zmienne (kolumny). Dane są standaryzowane przez punktację Z wszystkich zmiennych. Żadne dwie zmienne nie są liniowo zależne ( ). Usunąłem również wszystkie zmienne o bardzo niskiej wariancji (mniej niż ). Poniższy rysunek pokazuje odpowiednią macierz korelacji (w wartościach bezwzględnych).0,1
Kiedy próbuję uruchomić analizę czynników przy użyciu factoran
Matlaba w następujący sposób:
[Loadings1,specVar1,T,stats] = factoran(Z2,1);
Otrzymuję następujący błąd:
The data X must have a covariance matrix that is positive definite.
Czy możesz mi powiedzieć, gdzie jest problem? Czy wynika to z niskiej wzajemnej zależności między wykorzystywanymi zmiennymi? Ponadto, co mogę z tym zrobić?
Moja macierz korelacji:
eig(cov(Z2))
). Podejrzewam, że niektóre z nich są bardzo małe.
Z2
matrycę? Jeśli brakuje danych, usunięcie parami może spowodować, że macierz stanie się nieodwracalna, gdy różne korelacje w tej macierzy zostaną obliczone przy użyciu różnych podpróbek danych.