小兵建议大家直接采用R语言实现主成分分析,今天先送上一枚案例。

使用R语言自带USJudgeRatings法官综合素质评分数据,每位法官均有12项维度打分,我们觉得用12个指标评价一位法官过于复杂了,现在请对12个维度打分变量进行降维处理,造几个主成分来用于综合评价。数据如下。

加载包:library(psych)

画出含平行分析的碎石图:

fa.parallel(USJudgeRatings, fa = "pc", n.iter = 100, show.legend = TRUE, main = 'Scree plot with parallel analysis')

此图告诉我们似乎是提取1个主成分。判断主成分个数的经验和方法不只是这一个,我觉得只提取1个主成分的话有些偏执,可以考虑多提1个,共提取2个主成分进行考察。

接下来开始主成分分析,暂不旋转:

USJ.pc

提取到两个主成分PC1、PC2,特征值分别为10.13、1.10,均大于1,以特征值为参考的话,提取前2个主成分尚可。方差贡献比例分别为84%、9%,累积方差贡献比例94%,一般认为大于80%,即可认为主成分有较大代表性。

从累积方差贡献,特征值的表现来看,提取2个主成分没问题。

12个指标和PC1、PC2交叉的数字即为载荷,从载荷的分布来看,可以比较轻松的划分各指标与主成分的归属,比如PC2在指标“CONT”上的载荷明显大于其他,所以"CONT"是PC2的主要代表变量,而其他变量在PC1的载荷均较大,所以PC1是一个一般性的综合成分。鉴于此,不做旋转处理是可以的,不影响对主成分核心含义的提炼。

和SPSS主成分的结果对比一下,主成分特征值、方差贡献比例完全一致。

再对比一下SPSS输出的载荷矩阵,也是一致。

如果觉得我表述不清的话,那我们绘制指标变量与主成分载荷图,直观看一下效果。

fa.diagram(USJ.pc,simple=TRUE)

效果很直观,就不用文字多说了。

执行到此处,我们已经确认12个维度指标变量,提取前2个成分作为主成分是可以的。

接下来,我们需要计算每个主成分的得分了。

USJ.spc

head(USJ.spc$scores)

对主成分得分变量的使用,通常是直接用于从高到底排序,排名靠前的法官则在该主成分维度上表现突出。或者综合2个主成分得分变量,构造一个综合得分进行评价。

End.

作者:数据小兵

来源:博客

本文均已和作者授权,如转载请与作者联系。

主成分分析结果成分不显著_SPSS完不成主成分分析,那就换相关推荐

  1. 主成分分析结果成分不显著_spss、R做出来的主成分分析因子载荷和得分结果不同...

    spss.R做出来的主成分分析因子载荷和得分结果不同 同样一组数据,我用spss.matlab.R中的princomp函数和vegan程序包中的rda函数多种计算方法做主成分分析,结果竟然不一样.我仔 ...

  2. 主成分分析(PCA)原理和鲁棒主成分分析(RPCA)详解

    主成分分析(PCA)原理和鲁棒主成分分析(RPCA)详解 1.相关背景 在许多领域的研究与应用中,通常需要对含有多个变量的数据进行观测,收集大量数据后进行分析寻找规律.多变量大数据集无疑会为研究和应用 ...

  3. 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐

    //给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐.(5分) public class Test1 {public static void main(Stri ...

  4. 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐?

    给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱, 问最多可以喝到多少瓶可乐? public class Test {public static void main(String[] a ...

  5. spss主成分综合得分_spss主成分分析怎么算出综合得分

    成分        初始特征值                        提取载荷平方和 总计        方差百分比        累积 %        总计        方差百分比    ...

  6. 三级指标 主成分分析_(完整版)主成分分析法的步骤和原理

    Z 1 = μ 11 X 1 + μ 12 X 2 + -μ 1p X p Z 2 = μ 21 X 1 + μ 22 X 2 + -μ 2p X p -- -- -- Z p = μ p1 X 1 ...

  7. 主成分分析;主成分回归分析——Hald水泥问题;主成分分析案例——各地区普通高等教育发展水平综合评价;matlab

    目的 对原变量加以"改造",在不致损失原变量太多信息的条件下尽可能地降低变量地维数,即用较少的"新变量"代替原来地各变量. 通过变换:用低维(主成分)近似高维( ...

  8. 主成分分析结果成分不显著_关于主成分分析的五个问题

    主成分分析是一种多元分析中最常见的降维和赋权方法.然而,在实际的应用中,许多人在没有搞清楚方法的意义时就大胆使用,很有点好分析不求甚解的味道.要知道这样的行为不仅害人而且害己.所谓害人,就是害了阅读你 ...

  9. 主成分分析(PCA)和基于核函数的主成分分析(KPCA)入门

    文章目录 1 前言 2 PCA的原理 2.1 什么是投影 2.2 投影后的方差 2.3 转化为求特征值的问题 2.4 符号的表示 3 KPCA的原理 4 PCA和KPCA在Python中的使用 4.1 ...

最新文章

  1. BT33F双基二极管
  2. 80端口被占用pid 4,svhost等占用的解决方法
  3. python【力扣LeetCode算法题库】914. 卡牌分组(reduce collections.Counter)
  4. windows下安装composer方法
  5. 定位到某个单词_【侃侃单词】词根词缀记单词-loc
  6. 两款爱不释手的markdown编辑工具 1
  7. python画相关性可视化图_Python可视化matplotlibseborn16-相关性热图
  8. 【转】网络安全-------防止被抓包
  9. 深度学习(deep learning)优化调参细节(trick)
  10. 线段树扫描线(1---算矩形的总面积)
  11. 说说自动学习,是什么样的境界和体验
  12. [转载][翻译]偿还技术债 - 通过重构拯救老代码
  13. python大数据之缺省值处理
  14. registry清理私有镜像
  15. 题朋友云南骑马照【明书、圣契】
  16. 在命令行窗口中打开win10的显示设置
  17. 基于随机无迹σ变异的改进HHO算法
  18. 【英译中】如何拍好沙滩照2——2014年7月24日
  19. 微博图床php上传,使用新浪微博图床
  20. java 1900年_JDK与1900年01月01日

热门文章

  1. oracle数据泵的原理,oracle 数据泵 详解
  2. windows server 2012 r2 运行过程中蓝屏 代码0xc000021a
  3. 13_Python基础_Python图形化界面
  4. 量子计算机 intel,Intel量子计算机技术 首次突破1开尔文
  5. Android开发系列全套课程(视频教程50G)
  6. c语言a a- a*a,详解a、a、*a、**a
  7. 小程序开发费用估算:如何控制项目成本?
  8. PCIe各版本结构剖析
  9. 常见的Web前端攻击
  10. 南京大学计算机专业高考选科要求,南京大学2020年拟在浙江招生专业选考科目要求...