因子分析的综合得分怎么计算
在spss中进行因子分析,已经得到因子得分系数矩阵,综合因子得分要自己动手算还是spss能自动计算?具体操作步骤
关键词:因子分析计算综合得分,spss因子分析综合得分,因子分析得分计算,因子分析综合得分公式
综合因子得分? SPSS的因子分析过程本身只自带了计算各因子得分的功能 Analyze——Data Reduction——Factor analyze 放入变量之后,其中有一项scores选项菜单,选上。 SPSS会在数据窗口中生成FAC1_1 之类的新数据。 如果要计算综合得分,需要用每个共因子的方差贡献率做权数,对每个因子进行加权,然后加总得到,这个以方差贡献率为权数计算综合得分的方法SPSS是不带的,所以权数要自己手动算下,也很简单。 算出权数之后用SPSS的Compute来加权求和计算综合得分即可。
1.提出公共因子;
2.选择生成每个公共因子的得分;
通过因子分析中一个选项保存因子得分,之后会在原数据最后保存生成相应列因子的得分
3.通过因子的得分;
计算出综合得分,根据因子分析得出每个因子的特征根值,分别计算出每个因子的权重,为各自的特征根值/三个因子特征根值之和。然后综合因子得分=a1*对应权重+a2*对应权重+…+an*对应权重
4.进行排序;
综合得分在spss中不能自动计算的,
首先,factor会分析一个component transform matrix,然后把这个表的数据输入到spss里面,分别命名变量a1 a2; 点击transform里面点击compute variable按钮,在对话框中输入等式:t1=a1/a1对应的特征值,点击ok即可得出以t1为变量名的第一特征向量,同样得出t2。
这样就可以得出一个以t1 t2的特征向量矩阵;这样主成分Y1=t1*x1+t2*x2,x1 x2为经过标准化的标准变量。
第一步:得到因子得分 analyze/dimension reduction/factor/scores 勾选save as variables method 可以选择regression
scores对话框设置完毕,运行后,会在数据文件中出现:fac1-1 fac1-2 fac1-3
第二步:计算综合因子得分
综合得分=fac1的权重 * fac1_1 + fac2的权重* fac2_1 + fac3的权重 * fac3_1
权重为:总方差分解表中的 initial eigenvalues中的(extra的应该也可以,两个一样,这个更清楚),%of variiance除以总的百分比%。如下图:
fac1的权重:44.845/82.331 fac2的权重:24.722/82.331 fac3的权重:12.764/82.331
这一步,用不好spss的compute,用exel也可以。
ps:学习中,仅供参考,权重是在中国统计出版社spss书中看到的,应该没错。
分的公式,各因子的权重计算方法与41楼给出的方法是一致的.也是用旋转前的贡献率.
同时,还是本书P341中,关于主成分的得分计算,软件当然可以给出,但若手工计算的话,如F1=a1x1+a2x2+a3x3+…..+anxn,何老师指出a1 a2 ….an等系数是来自COMPONENT MATRIX,但是用这种方法算出来的因子得分,与软件给出的因子得分值显然不一样. 请教高手,a1 a2 ….an等系数是不是应该来自COMPONENT SCORE COEFFICENT MATRIX??
我自始至终认为,综合因子得分没有现实解释意义!假设原有16个指标,降维为3个因子,3个因子是独立的,或者说是正交的,那么最后再根据3个因子来计算总的得分,权重如何确定呢?根据方差贡献,完全是扯淡啊。第一个因子方差贡献大,是指第一个因子和原有的16个指标的信息重叠度最高,包含了原有16个指标最多的信息,第二、第三个因子次之。
仅此而已!
综合得分哪里那么好综合啊!
你说一个人,评价它有16个指标,最后发现降维为 外貌、智商、道德品质三个因子。
你说你怎么给这个人综合打分?
外貌是第一个因子,就要给最大权重?这不是扯淡是什么?
道德品质低就要给最低的权重,更扯淡啦?!
所以综合评分的权重,用方差贡献,绝对扯淡。
权重的选择取决于评价主体的评价目的。
招前台,外貌+智商+道德
招研发,智商+道德+外貌
招国家安检人员,道德 +智商+外貌
所以呢,别随便用方差贡献求综合因子得分,你说那个综合因子得分是个啥东西?!
告诉你吧,你们这么求的综合得分,啥都不是,就是个数字!
是自己摆弄出来的一个数字而已。
3个因子独立的,直接3个因子得分相加,累积贡献就差不多大了。怎么还要再膨胀一次呢?给第一个因子更大的权重?(这个需要数学证明,恕我无能力为)
转载请注明:数据分析 » spss因子分析计算综合得分_因子分析的综合得分怎么计算