(清风数学建模笔记)

因子分析在某种程度上可以被看成是主成分分析的推广和扩展。可以用主成分分析的问题也可以用因子分析,因子分析的结果更方便分析。

因子分析法通过研究变量间的相关系数矩阵,把这些变量间的错综复杂关系归结成少数几个综合因子,由于归结出的因子个数少于原始变量的个数,但是他们又包含原始变量的信息,所以这一过程也称为降维。由于因子往往比主成分更易得到解释,故因子分析比主成分分析更容易成功,从而有更广泛的应用。

1.因子分析和主成分分析的对比

其他主要区别:

1.主成分分析只是简单的数值计算,不需要构建一个模型,几乎没有假定;

因子分析需要构建一个因子模型,并且伴随几个关键性的假定。

2.主成分分析的解都是唯一的,而因子分析有许多的解。

3.因子分析解释成功的可能性要远远大于主成分解释成功的可能性。

2.因子分析的原理

3.因子分析的性质

4.因子载荷矩阵的统计意义

4.参数估计的七种方法

只用最常用的一种即可

5.因子旋转的方法

得到因子模型后,其中的公共因子不一定能反映问题的实质特征,为了更好的解释每一个公共因子的实际意义其减少解释的主观性,可以通过因子旋转达到目的。

因子旋转分为:正交旋转与斜交旋转。

(不论使用正交旋转还是斜交旋转,应该使新的公共因子的载荷系数的绝对值尽可能接近0或1。)

(使用最多的是 最大方差法)

6.因子得分

论文中最常用的是第三种方法(安德森-鲁宾因子得分法)

7.因子分析的实例(重要应用)

(1) 操作步骤:

(2)描述指标的具体意义:

1.单变量描述:输出参与分析的每一个原始变量的均值、标准差和有效取值个数。

2.初始解:输出为经过旋转直接计算得到的初始因子、初始特征值以及初始方差贡献率。

3.系数:输出初始分析变量间的相关系数矩阵。

4.显著性水平:输出每一个相关系数对于单侧假设检验的显著性水平。

5.决定因子:输出相关系数矩阵的行列式。

6.:输出相关系数的逆矩阵

7.再生:输出因子分析后的相关矩阵,还给出原始相关与再生相关之间的差值,即残差。

8.反映像:输出反应像的相关矩阵,包括偏相关系数的负数。

9.KMO检验和巴特利特球形检验:进行因子分析前要对数据进行KMO检验和巴特利特球形检验。

(3)结果分析

第一步:确定原始数据是否适合做结因子分析

 注意:用SPSS做因子分析时,在查看器中若得不到KMO检验和巴特利特检验结果,则说明你的样本量小于指标数,需要增加样本量或者减少指标个数再来进行因子分析。

第二步:确定因子数目

从碎石图可以看出,前两个因子对应的特征值的变化较为陡峭,从第三个因子开始特征值的变化较为平坦,因此我们应该选择两个因子进行分析。

(注意:第一次运行因子分析的结果一般作为参考,下面需要根据第一次运行结果来确定公共因子的个数)

第三步:调整因子个数重新计算

这里选择的因子数就是刚刚我们通过碎石图得到的因子图

(注意:碎石图得到的因子数只起到参考作用;在因子分析应用于某些专业问题上时,可能实现我们已经知道了最后要确定的因子数,这是的碎石图的意义就不大了)

第四步:对因子分析结果的介绍


 总方差解释表

 成分矩阵

无法解释时可以改变提取方法以及旋转方法

旋转后的因子载荷散点图

 因子得分

注意:因子分析模型不能用于综合评价,尽管有很多论文是这样写的,但这个存在很大的问题的。例如变量的类型、选择因子的方法、旋转对最终的影响都是很难说清。

数学建模—降维—因子分析相关推荐

  1. 数学建模笔记 因子分析

    文章目录 因子分析 跟主成分分析对比 因子分析的实例 例1 例2 因子分析模型 原理 假设 性质 因子载荷矩阵的意义 参数估计 因子旋转方法 因子分析 SPSS操作实例 第一次运行 对因子分析结果的介 ...

  2. 数学建模—降维—主成分分析(PCA)

    (清风数学建模笔记)(可用python或者matlab实现) 主成分分析是一种降维算法,它能将多个指标转换为少数几个主成分,这些主成分是原始变量的线性组合,且彼此之间互不相关,且能反映出原始数据的大部 ...

  3. 数学建模 —— 降维算法

    文章目录 前言 数据降维的作用 一.主成分分析(PCA) 1.介绍 2.算法流程 3.主成分分析的说明 二.因子分析(FA) 1.介绍 2.算法流程 3.因子分析和主成分分析的对比 三.典型相关性分析 ...

  4. 二维动态规划降维误差一般为多少_数学建模常用算法模型

    数学模型的分类 按模型的数学方法分: 几何模型.图论模型.微分方程模型.概率模型.最优控制模型.规划论模型.马氏链模型等 按模型的特征分: 静态模型和动态模型,确定性模型和随机模型,离散模型和连续性模 ...

  5. 因子分析SPSS数学建模

    一.模型介绍 这部分内容参考了文章:数学建模学习:因子分析_ЖSean的博客-CSDN博客_转换因子的解释数学建模 因子分析由斯皮尔曼在1904年首次提出,其在某种程度上可以被看成是主成分分析的推广和 ...

  6. 数学建模常用模型14 :因子分析

    给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...

  7. 数学建模及其算法概述

    一.数学模型的分类 1. 按模型的数学方法分: 几何模型.图论模型.微分方程模型.概率模型.最优控制模型.规划论模型.马氏链模型等. 2. 按模型的特征分: 静态模型和动态模型,确定性模型和随机模型, ...

  8. 病毒传播数学建模matlab分析,数学建模MATLAB之分析法(一)

    [toc] 本篇分别有主成分分析,层次分析,聚类分析,因子分析的简单介绍以及在MATLAB(2018a)上使用的简单介绍 ( 附源码 ) 主成分分析 主成分分析-百度百科 简单讲:主成分分析就是取出几 ...

  9. 2020华为杯数学建模总结

    2020研究生数学建模竞赛总结 题目:2020年中国研究生数学建模竞赛B题 降低汽油精制过程中的辛烷值损失模型 一.背景 汽油是小型车辆的主要燃料,汽油燃烧产生的尾气排放对大气环境有重要影响.为此,世 ...

最新文章

  1. 设计模式 | 适配器模式及典型应用
  2. dotnet 从零开始写一个人工智能 网络模型
  3. 字节跳动offer流程多长时间_字节跳动-运营实习生-面经实录(已Offer??)
  4. 老板思维:工作负责人是首问责任制
  5. 手机下载Python_将安卓手机打造成 Python 全栈开发利器
  6. c++取临时文件夹_电脑C盘不足?学会删除这5个文件夹,能节省10G空间
  7. oracle 常用语句2
  8. indesign自学教程,如何保存文档?
  9. 12.10 Nginx访问日志;12.11 Nginx日志切割;12.12 静态文件不记录日志和过期
  10. python做鼠标自动移动_Python实现鼠标自动在屏幕上随机移动功能
  11. 用STM32和ULN2003控制28BYJ-48步进电机正反转固定角度
  12. 微信开发学习二 -- 微信开发入门(简单demo)
  13. 庄帅:托管分销与物流集成战略雏形
  14. 【渝粤题库】陕西师范大学400009 行政管理学 作业(专升本)
  15. Flink系列之Flink集群搭建
  16. 本地连接ipv4无网络访问权限解决办法
  17. 在线购物飞涨。 这就是它不会持续的原因
  18. 【沃顿商学院学习笔记】管理学——07腐败控制理论The Control Theories of Corruption
  19. 行业洞察 | AI贩卖的焦虑,我们该买单吗?
  20. HMS Core积极探索基于硬件耳返的功能,助力唱吧整体唱歌延迟率降低60%

热门文章

  1. 2022全球隐私计算专利排行榜发布,微众银行位居全球银行业第一
  2. TP-LINK /TL-ER6120G Vlan 设置
  3. bootstrap调整Glyphicons图标大小
  4. 眼睛出现这10种症状,是身体在报警!肿瘤、甲亢、糖尿病……
  5. nvidia显卡编码并发session限制破解
  6. MySQL 实现 Split 方法
  7. 【Pytorch-从一团乱麻到入门】:4、模型效果评估指标:ROC-AUC、PR-AUC及可能遇到的问题(1)
  8. Vue.js 基础语法 入门语句 Vue学习笔记 v-model 双向数据绑定
  9. GraphicsLab Project之HDR渲染
  10. 机械工程师和电气工程师方向哪个前景比较好?