“关于你的两个问题, 我说了三点, 觉得应该好懂阿.
1) 非正定矩阵没有主成份分析.
2) 非正定的原因之一可能是样本量少于变量个数,或者样本量比起变量个数来还是太少,比如, 100个变量, 我才100个样本.
3) 非正定的原因之一可能是变量之间的相关系数太大, 比如, X1,X2,X3,X4之间的相关系数接近0.9, 有这样一个超级复线性存在, 你的相关矩阵也不会好到哪去.
SPSS说的矩阵非正定可能是接近SINGULAR吧. 这有可能是样本量太少, 而变量数太多造成的. 也有可能是某些变量之间的相关系数实在太大, 以致矩阵接近于不满秩. 总之, 对于这样的矩阵, 是很难做主成份分析的. 当然, 文献中有讨论怎么做的办法, 比如ROBUST PCA, 或者现在流行的SPARSE PCA. 楼主可以GOOGLE. ”
上述答案系复制粘贴,因为我也在用这个分析法,也出现了同样的问题