33 개의 변수 (열)로 설명되는 717 개의 관측치 (행)로 구성된 데이터 세트가 있습니다. 모든 변수는 z- 점수로 데이터를 표준화합니다. 두 변수가 선형 적으로 종속되지 않습니다 ( ). 또한 분산이 매우 낮은 ( 미만 ) 모든 변수를 제거했습니다 . 아래 그림은 해당 상관 매트릭스를 보여줍니다 (절대 값).
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
행렬을 어떻게 계산 합니까? 데이터에 결 측값이있는 경우 데이터의 다른 서브 샘플을 사용하여 해당 행렬의 다른 상관 관계를 계산할 때 쌍별 삭제로 인해 행렬이 복구 불가능해질 수 있습니다.