因子分析
因子分析是将数据进行降维处理
但能说出每一维的意义
设源数据为X(p维),降维后的数据为F(m维) m<p
对于原始数据的第i位,我们有
Xi = Σaij * Fj + e
那么aij 就可以组成一个一个p*m的矩阵,即为因子载荷阵
因子载荷阵
求出协方差矩阵的特征值和特征向量,去掉特别小的一部分特征值
A = (sqrt(λ1) * u1, sqrt(λ2) * u2,,,,,,,,,sqrt(λm) * um)
ui = (ai1 / hi)2 - (ai2 / hi)2 一共p个
vi = 2 (ai1 / hi) (ai2 / hi) 一共p个
A = Σui
B= Σvi
C = Σ(ui2 - vi2)
D = 2 Σuivi
tan (4*Φ) = ( D - 2AB/p ) / (C - (A2 - B2) / p)
T = cosΦ -sinΦ
sinΦ cosΦ
每次旋转时,取因子载荷阵的两列进行这样的组成A'p*2 然后A‘’ = A‘ * T 用A’代替A‘’
因为一共有m列,每两列做一次旋转一共是m*(m-1) / 2次旋转
共同度的计算:
A按行计算共同度
hi2 = Σaij2
Fj对X的贡献为
sj = Σaij2按列计算贡献
因子得分
不考