SPSS只能完成主成分分析的一部分环节,主成分得分等计算尚需结合其他工具(如Excel)来完成,这对SPSS用户来说,是极不方便的。我们一定要很清楚的知道,SPSS可以一条龙做因子分析,但不能通过菜单对话框完整实现主成分分析!小兵建议大家直接采用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)R语言给的效果很直观,就不用文字多说了。执行到此处,我们已经确认12个维度指标变量,提取前2个成分作为主成分是可以的。接下来,我们需要计算每个主成分的得分了。USJ.spchead(USJ.spc$scores)对主成分得分变量的使用,通常是直接用于从高到底排序,排名靠前的法官则在该主成分维度上表现突出。或者综合2个主成分得分变量,构造一个综合得分进行评价。本文完文/图=数据小兵更多R统计文章R语言单一样本t检验案例实现20个R语言小课堂视频教程送给你R语言的正态密度曲线很美R自带pairs函数矩阵散点图car包spm函数矩阵散点图用R语言pie函数做饼图ggplot2统计图形:常见的4种箱线图ggplot2统计图形:常见的4种直方图按列索引按列名称删除指定的列数据R语言Levene方差齐次检验谁说菜鸟不会数据分析(R语言篇)table函数:分类数据的频数与频率统计jiebaR包中文分词及词云制作R语言带文字标签的散点图如何获取R自带数据集与R包数据集说明文档?如何修改R数据框的列名称?二元正态分布及双变量相关分析简单案例演示R语言相关系数、显著性检验及可视化的尝试用散点图法判断变量之间是否存在线性关系ggplot2统计图形:常见的4种散点图R语言scale()函数实现数据标准化用R语言做单因素方差分析及多重比较用R语言自动智能化创建时间序列ARIMA模型



数据小兵坚持写博客已经13年坚持写微信公号文章7年坚持更新SPSS视频课程3年坚持一对一答疑讨论3年绝对超值:一对一答疑欢迎加入SPSS视频课程竭诚服务◢点【

CSDN ARIMA R语言_SPSS做不了主成分分析,那就换R语言实现全过程吧相关推荐

  1. r语言怎么做经验分布_R语言如何做马尔科夫转换模型markov switching model

    原文链接: R语言如何做马尔科夫转换模型markov switching model​tecdat.cn 假设 有时间序列数据,如下所示.经验表明,目标变量y似乎与解释变量x有关.然而,乍一看,y的水 ...

  2. R语言如何做FDR校正(21)

    1.什么是FDR校正? FDR (false discovery rate),即校正后的P值,中文一般译作错误发现率.在转录组分析中,主要用在差异表达基因的分析中,控制最终分析结果中,假阳性结果的比例 ...

  3. R语言—自动做统计学表格

    R语言-自动做统计学表格 今天为大家介绍一个超级好用,能为大家节省很多时间的模型回归结果展示的包-epiDisply包,我们不用再一个一个手动填写结果.整理结果,R自动输出可以用于论文发表的结果格式. ...

  4. 随机森林回归预测r语言_使用随机森林(R语言)做回归

    引言 随机森林( random forest) 是一种基于分类树( classification tree) 的算法,它可以用于分类和回归,本文在这里以广西地区1990-2014共25年的GDP数据作 ...

  5. r语言alasso的系数怎么看_R语言如何做COX回归分析和nomogram?

    准备用几次推送与大家一起系统的学习下Nomogrm的绘制原理及其在R软件和SAS软件中的实现.首先声明,文章只是自己文献上的整理及自己的一点点理解,错误之处还请大家指出! 在wikipedia 里对N ...

  6. r语言清除变量_如何优雅地计算多变量 | R语言进阶

    社会科学研究经常会遇到"超多变量"的情况--多量表.多维度.多题项,以及复杂的正反计分题--如何更高效地计算量表总分?如何更简洁地进行反向计分?传统的统计工具(Excel.SPSS ...

  7. 字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?

    当问这个问题时 ,我意识到我对原始字符串不了解很多. 对于自称是Django培训师的人来说,这很糟糕. 我知道编码是什么,我知道什么是u''本身并因为我得到的是Unicode的. 但是r''到底是做什 ...

  8. python能做什么工作-python语言能做什么工作

    在大多是人的眼中,python只是用来做网络爬虫的.其实python有它的强大之处,今天我们来扒一扒python为什么这么火,它到底都能干啥? 一张图片看懂python主要应用领域: 1.云计算 PY ...

  9. 对比《学习R》PDF代码+《R语言实战第2版》PDF代码+《R数据科学》PDF代码分析

    R语言是世界上最流行的用于数据处理和统计分析的脚本语言.考古学家用它来跟踪古代文明的传播,医药公司用它来探索哪种药物更安全.更有效,精算师用它评估金融风险以保证市场的平稳运行.总之,在大数据时代,统计 ...

最新文章

  1. Jquery_改变背景颜色
  2. python通过pyinstaller打包软件将GUI项目打包成exe文件
  3. 频率域滤波matlab函数,频率域滤波(2) - osc_t0xmr011的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. GDCM:使用Stream Image Writer伪造图像的测试程序
  5. oracle 查看任务数量,关于dbms_scheduler创建任务数量的疑问
  6. 玩转GIT系列之【如何配置GIT的用户名/密码/密钥】
  7. AM335x kernel4.4.12 LCD 时钟翻转设置记录
  8. mysql row_id为什么是6字节?为什么是8字节
  9. 机器学习算法总结--朴素贝叶斯
  10. Snap svg:路径变换和相交计算
  11. Python基础-time and datetime
  12. 使用opencv-python读取webm格式的视频并转换成图片和avi格式的视频
  13. 20190303-AJAX教程
  14. 机制检验——中介检验
  15. 大数据部门的作用与大数据工程师的工作
  16. 红米9a手动root方法
  17. Python re.compile以及group分组
  18. 九大阵营的解释——转自DND规则
  19. loopback端口作用
  20. Tomcat的部署、虚拟主机及优化

热门文章

  1. 每日英语:The World-Changing Margaret Thatcher
  2. 【数字逻辑与EDA技术】verilog HDL语法-期末考试重点总结
  3. Android系统默认打开开发者选项中的TP触摸开关
  4. 不知道;不知道;我知道了;那我也…
  5. [附源码]计算机毕业设计基于springboot在线影院系统
  6. EasyNLP带你实现中英文机器阅读理解
  7. RL-D1电流继电器
  8. 香港大学为什么能够成为世界一流大学呢?
  9. 余压监控系统在绿建中的应用
  10. 5个常用的开源聊天应用