导入数据进行处理

一、导入数据

二、选择【分析】——【降维】——【因子分析】

SPSS 因子分析求权重

三、导入变量

SPSS 因子分析求权重

四、点击【描述】,勾选【KMO和巴特利特球形度检验】

SPSS 因子分析求权重

KMO>0.8说明效度非常高;

KMO>0.7说明效度较好;

KMO>0.6说明效度可以接受;

KMO<0.6说明效度不太好;

KMO<0.5说明效度完全不佳,需要重新修正题项。 

五、点击【抽取】,在选项里勾选【碎石图】。

SPSS 因子分析求权重

 六、【旋转】中选择【最大方差法】

SPSS 因子分析求权重

七、【得分】中选择【显示因子得分系数矩阵】

SPSS 因子分析求权重

 

 八、【选项】中选择【按大小排序】。

SPSS 因子分析求权重

 

结果分析 

SPSS 因子分析求权重

链接:http://sh.qihoo.com/pc/9b053115fc68e57fa?cota=4&tj_url=so_rec&refer_scene=so_1&sign=360_e39369d1

链接:https://www.cnblogs.com/zhhda/p/4535476.html

SPSS 因子分析求权重

 KMO=0.905>0.8,说明适合做因子分析。

SPSS 因子分析求权重

上表格针对因子提取情况,以及因子提取信息量情况进行分析,从上表可知:因子分析一共提取出4个因子,此4个因子旋转后的方差解释率分别是24.452%、22.403%、13.186%,旋转后累积方差解释率为60.042%。即此例中四个因子共提取出题项60.042%信息量。

三个主要因子的权重分别为:

0.24452/0.60042=0.407248

0.22403/0.60042=0.373122

0.13186/0.60042=0.219613

接下来该计算原始的每一个小因素的权重

SPSS 因子分析求权重

一、先求出每一项的系数。拿旋转后的成分矩阵值除以sqrt(对应的特征根)

SPSS 因子分析求权重

F1=0.339x1+0.282x2+0.270x3+0.266x4+0.254x5+ 0.233x6+0.208x7+0.061x8+0.131x9+0.104x10+0.138x11+0.138x12+0.015x13+0.017x14

 

SPSS 因子分析求权重

 

   F2=0.211x1+0.009x2+......+0.173x14

SPSS 因子分析求权重

 

F3=0.107x1+0.176x2+......+0.576x14

计算每一项系数的权重:

拿每一个因子的权重乘以相应的系数相加。

上面已经求得三个主要因子的权重分别为:

0.24452/0.60042=0.407248

0.22403/0.60042=0.373122

0.13186/0.60042=0.219613

比如:W1=0.407248*0.33867679+0.373122*0.211206627+0.219613*0.107864=0.24042

SPSS 因子分析求权重

 

SPSS 因子分析求权重

由此得到综合得分模型为:

  Y=0.24χ1+0.157χ2+...+0.198x14

 

相关文章: