【数学建模】--因子分析模型

因子分析有斯皮尔曼在1904年首次提出,其在某种程度上可以被看成时主成分分析的推广和扩展。

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

本讲的前面部分将简要介绍因子分析模型的数学原理,在最后的应用部分,我们将举行一个实例帮助大家理解,大家可以把重点放在最后的应用上。

因子分析和主成分分析的对比:

成功性远大于主成分分析。

 

实例1:

 

实例2:

 

因子分析的原理(以下一些原理只做了解即可):

 

 

因子分析的模型假设:

 

因子模型的性质:

 

因子载荷矩阵的统计意义:

 

 

 

参数估计:利用spss

 

因子旋转:

(最常用的方法:最大方差法)

 

因子得分:

 

原理及其方法的总结:因子分析是一种常用的统计分析方法,用于探索多个观测变量之间的关系,目的是找到潜在的因子或构建维度,将多个变量归纳为较少的几个潜在因子,以简化数据分析和解释。

在因子分析中,我们假设观测变量是由潜在因子所驱动,并且这些潜在因子无法直接观测到。通过因子分析,我们可以确定这些潜在因子在整个数据集中的作用程度,并且可以根据因子负载(factor loading)来衡量每个观测变量和潜在因子之间的相关性。因子负载表示观测变量与潜在因子之间的线性关系强度,取值范围通常在-1到1之间,绝对值越大表示相关性越强。

在实施因子分析时,通常包括以下步骤:

1.数据准备:收集相关观测变量的数据,确保数据的可靠性和合理性。

2.因子提取:采用不同的因子提取方法,如主成分分析(PCA)、最大似然估计法(MLE)或常见因子法(CF)等,从观测变量中提取潜在因子。

3.因子旋转:对提取得到的因子进行旋转,以使因子负载更容易解释和理解。常用的旋转方法包括正交旋转(如方差最大化旋转,如Varimax)和斜交旋转(如极大似然估计法,如Promax)等。

4.因子解释和命名:根据因子负载和变量之间的关系,解释提取得到的因子,并为这些因子命名,以便更好地理解其意义。

5.结果解释和使用:基于因子分析的结果,可以进行进一步的数据分析、模型构建或决策制定。

需要注意的是,因子分析是一种探索性分析方法,其结果依赖于数据的质量和所选择的分析方法。因此,在实施因子分析时,应当谨慎选择因子的提取和旋转方法,并结合领域知识和实际情况进行合理解释和使用。

                                                           

因子分析的实例以及Spss操作:

 

步骤:

一:将数据导入到Spss中,观察是否能通过检验,若能通过检验,再跟据碎石图确定因子数目。

 

 

 

二:得到因子数目后,再在、重新用spss分析一遍,与第一次不同,第二次的分析中要输入确定的因子数目:

 

三:在因子分析的结果分析中,主要关注以下几个重要指标和步骤:

 

1.因子载荷(Factor Loadings):因子载荷表示每个变量与因子之间的关系强度,它衡量了变量与因子之间的相关性。载荷通常介于-1和1之间,越接近于1表示变量与因子之间的相关性越强。在结果分析中,可以查看载荷矩阵,找出高载荷的变量与对应的因子,以解释因子结构。

2.特征值(Eigenvalues):特征值衡量了每个因子解释的总方差量。较高的特征值表示该因子解释了较大的方差比例。通常,选择特征值大于1的因子作为解释因子结构的依据。

3.解释方差(Explained Variance):解释方差指示了因子分析所提取的因子结构能够解释原始变量方差的百分比。可以通过查看累积解释方差来确定所选因子的总体解释能力。

4.因子旋转(Factor Rotation):在因子分析中,旋转可以改善因子的解释性和解释可行性。常用的旋转方法有正交旋转(如Varimax)和斜交旋转(如Promax)。旋转后的因子载荷矩阵更易解释,因此对解释因子结构非常有用。

5.因子得分(Factor Scores):通过因子得分,可以将每个观测单位在因子上的得分进行计算,从而对观测单位进行分类、聚类或描述性分析。

综合以上指标和步骤,可以对因子分析的结果进行分析描述。可以考虑以下方面:

1.解释因子结构:根据载荷矩阵和特征值,确定每个因子与哪些变量具有高相关性,以解释潜在的潜在结构。比较载荷值,观察哪些变量对哪个因子有更大的贡献。

2.确定因子数量和命名:根据特征值、解释方差和理论知识,确定提取的因子数量。为每个因子命名,根据变量载荷的模式和内容,寻找共性的主题或潜在构念。

3.解释因子的含义:解释每个因子所代表的潜在构念或主题。通过观察每个因子的高载荷变量和变量的意义,可以确定每个因子所代表的特定概念。

4.解释解释方差:根据解释方差,确定选择的因子能够解释原始数据中的方差比例。较高的解释方差表示所提取的因子结构具有较强的解释能力。

5.解释因子得分:根据观测单位在因子上的得分,解释不同观测单位在每个因子上的特点和趋势。根据得分情况,可以对观测单位进行分类、聚类或描述性分析。

这些步骤和指标可以帮助您理解和描述因子分析的结果,从而更好地解释数据中的潜在结构和关系。

生成结果进行分析:

 

总方差解释表:

 

成分矩阵:

 

旋转后的因子载荷散点图:

 

 

分析因子得分:

 

对于步骤1中spss的一些名词解释,检验标准和如何通过碎石图确定因子数目。

名词解释:

 

检验:

通过观察spss生成的KMO和巴特利检验观察-

如果KOM>0.9-非常适合;0.8~0,9-适合;0,7~0.8-一般,0.7以下的不适合。

如果巴特利特的显著性<0.05(一般取0.05)适合。

 

 

确定因子的数目:

 

观察图形的陡峭程度,哪些变量部分陡峭,就将变量的数目确定为因子数目。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/90308.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【第三讲-三维空间刚体运动】

旋转矩阵 点、向量、坐标系 坐标系分为左左手系和右手系 下面讨论有关向量的运算&#xff1a; 内积 外积&#xff1a; 外积的结果是一个向量&#xff0c;方向垂直于这两个向量&#xff0c;大小为

sift-1M数据集的读取及ES插入数据

sift是检查ann近邻召回率的标准数据集,ann可以选择faiss,milvus等库或者方法;sift数据分为query和base,以及label(groundtruth)数据。本文采用sift-1M进行解读,且看如下: 1、sift-1m数据集 官方链接地址:Evaluation of Approximate nearest neighbors: large datase…

brew+nginx配置静态文件服务器

背景 一下子闲下来了&#xff0c;了解的我的人都知道我闲不下来。于是&#xff0c;我在思考COS之后&#xff0c;决定自己整一个本地的OSS&#xff0c;实现静态文件的访问。那么&#xff0c;首屈一指的就是我很熟的nginx。也算是个小复习吧&#xff0c;复习一下nginx代理静态文…

通过网关访问微服务,一次正常,一次不正常 (nacos配置的永久实例却未启动导致)

微服务直接访问没问题&#xff0c;通过网关访问&#xff0c;就一次正常访问&#xff0c;一次401错误&#xff0c;交替正常和出错 负载均衡试了 路由配置检查了 最后发现nacos下竟然有2个order服务实例&#xff0c;我明明只开启了一个呀 原来之前的8080端口微服务还残留&…

spring按条件注入@Condition及springboot对其的扩展

概述 spring的ioc极大的方便了日常开发&#xff0c;但随着业务的迭代。配置的一些参数在某些情况下需要按条件注入。 比如原先定义的db公共模块下&#xff0c;相关的配置和工具类只是基于mysql的。但是后续有模块需要使用mongo/es等其他数据库&#xff0c;又想继续使用db公共…

基于ipad协议的gewe框架进行微信群组管理(二)

友情链接 geweapi.com 点击访问即可。 获取群组详情 小提示&#xff1a; 该接口可以一次查询20个群组查询出来的信息是不带公告的 请求URL&#xff1a; http://域名地址/api/group/detail 请求方式&#xff1a; POST 请求头&#xff1a; Content-Type&#xff1a;applica…

HTTP和HTTPS协议

目录 一、HTTP和HTTPS区别&#x1f33b; 二、有了https还有使用http场景吗&#x1f34a; 三、https协议的工作原理&#x1f4a5; 四、https协议的优点和缺点&#x1f35e; 一、HTTP和HTTPS区别&#x1f33b; HTTP&#xff08;Hypertext Transfer Protocol&#xff09;和HTT…

Android AOSP源码编译——AOSP整编(二)

切换到源码目录下执行下面命令 1、初始化环境 . build/envsetup.sh //清除缓存 make clobber2、选择编译目标 lunchAOSP 预制了很多 Product。这里为了简单我们先不用真机&#xff0c;而是选择模拟器的方式&#xff0c;对于 x86_64 模拟器&#xff0c;我们选择的是 aosp_x86…

3.1 Qt样式选择器

本期内容 3.1 样式选择器 3.1.1 Universal Selector (通用选择器) 3.1.2 Type Selector (类型选择器) 3.1.3 Property Selector (属性选择器) 3.1.4 Class Selector (类选择器) 3.1.5 ID Selector (ID选择器) 3.1.6 Descendant Selector (后裔选择器) 3.1.7 Chil…

微信小程序data-item设置获取不到数据的问题

微信小程序data-item设置获取不到数据的问题 简单说明&#xff1a; 在微信小程序中&#xff0c;通过列表渲染使用wx:for根据数组中的每一项重复渲染组件。同时使用bindtap给每一项绑定点击事件clickItem&#xff0c;再通过data-item绑定数据。 **问题&#xff1a;**通过data-i…

windows程序基础

一、windows程序基础 1. Windows程序的特点 1&#xff09;用户界面统一、友好 2&#xff09;支持多任务:允许用户同时运行多个应用程序(窗口) 3&#xff09;独立于设备的图形操作 使用图形设备接口( GDI, Graphics Device Interface )屏蔽了不同硬件设备的差异&#…

Elasticsearch - 闲聊ElasticSearch中的分页

文章目录 概述分页方案from-size内部执行过程【Query】阶段【fetch】阶段潜在问题注意事项 深度分页Scroll &#xff08;Scroll遍历数据&#xff09;Scroll ScanSliced ScrollSearch After基于pit机制的search after 小结 概述 ElasticSearch是一款强大的搜索引擎&#xff0c;…

Spring kafka源码分析——消息是如何消费的

文章目录 概要端点注册创建监听容器启动监听容器消息拉取与消费小结 概要 本文主要从Spring Kafka的源码来分析&#xff0c;消费端消费流程&#xff1b;从spring容器启动到消息被拉取下来&#xff0c;再到执行客户端自定义的消费逻辑&#xff0c;大致概括为以下4个部分&#x…

flutter-第三方组件

卡片折叠 stacked_card_carousel 扫一扫组件 qr_code_scanner 权限处理组件 permission_handler 生成二维码组件 pretty_qr_code 角标组件 badges 动画组件 animations app更新 app_installer 带缓存的图片组件 cached_network_image 密码输入框 collection 图片保存 image_g…

数据分析两件套ClickHouse+Metabase(一)

ClickHouse篇 安装ClickHouse ClickHouse有中文文档, 安装简单 -> 文档 官方提供了四种包的安装方式, deb/rpm/tgz/docker, 自行选择适合自己操作系统的安装方式 这里我们选deb的方式, 其他方式看文档 sudo apt-get install -y apt-transport-https ca-certificates dirm…

SpringBoot复习:(44)MyBatisAutoConfiguration

可以看到MyBatisAutoConfiguration引入了MyBatisProperties这个属性&#xff1a; MyBatisAutoConfiguration中配置了一个SqlSessionFactoryBean,代码如下&#xff1a; 可以配置mybatis-config.xml,需要配置文件里指定&#xff1a; mybatis.config-locationclasspath:/mybat…

2023年京东宠物食品行业数据分析(京东大数据)

宠物食品市场需求主要来自于养宠规模&#xff0c;近年来由于我国宠物数量及养宠人群的规模均在不断扩大&#xff0c;宠物相关产业和市场规模也在蓬勃发展&#xff0c;宠物食品市场也同样保持正向增长。 根据鲸参谋电商数据分析平台的相关数据显示&#xff0c;2023年1月-7月&am…

python单元测试框架(测试固件、批量执行)

python测试框架 在Python语言中应用最广泛的单元测试框架是unittest和pytest,unittest属于标准库&#xff0c;只要安装了Python解释器后就可以直接导入使用了,pytest是第三方的库&#xff0c;需要单独的安装。 1.白盒测试原理 在软件架构的层面来说&#xff0c;测试最核心的步…

红日ATT&CK VulnStack靶场(三)

网络拓扑 web阶段 1.扫描DMZ机器端口 2.进行ssh和3306爆破无果后访问web服务 3.已知目标是Joomla&#xff0c;扫描目录 4.有用的目录分别为1.php 5.configuration.php~中泄露了数据库密码 6.administrator为后台登录地址 7.直接连接mysql 8.找到管理员表&#xff0c;密码加密了…

“多测合一”生产软件-不动产测量(不动产权籍调查测绘软件RESS),房地一体化测量由请湖南来示范

湖南“多测合一”生产软件-不动产测量软件&#xff0c;提取码&#xff1a;RESShttps://pan.baidu.com/s/1OqakLJICIP6buNiZ6j9Npw?pwdRESS 2020年7 月&#xff0c;国务院办公厅印发《 国务院办公厅关于进一步优化营商环境 更好服务市场主体的实施意见》 &#xff08;国办发〔 …