因子分析在SPSS中的操作过程及结果解读

因子分析在SPSS中的操作过程及结果解读因子分析在 SPSS 中的操作过程及结果解读笔者在做该项研究时在网络上查阅了大量资料 都写得不够十分完整 所以该篇文章将因子分析从前到后做一个通俗易懂的解释 全文并不涉及非常晦涩的公式原理 一 因子分析是什么 1 因子分析 因子分析模型中 假定每个原始变量由两部分组成 共同因子和唯一因子 共同因子是各个原始变量所共有的因子 解释变量之间的相关关系 唯一因子顾名思义是每个原始变量所特有的因子 表

因子分析在SPSS中的操作过程及结果解读

笔者在做该项研究时在网络上查阅了大量资料,都写得比较专业,所以该篇文章将因子分析从前到后做一个通俗易懂的解释,全文并不涉及非常晦涩的公式原理。

一.因子分析是什么:

1.因子分析:

因子分析模型中,假定每个原始变量由两部分组成:共同因子唯一因子共同因子是各个原始变量所共有的因子,解释变量之间的相关关系唯一因子顾名思义是每个原始变量所特有的因子,表示该变量不能被共同因子解释的部分。
(帮助解读:举个例子,现在一个excel表有10个变量,因子分析可以将这10个变量通过某种算法变为3个,4个,5个等等因子,而每个因子都能表达一种涵义,从而达到了降维的效果,方便接下来的数据分析)

2.因子分析与主成分分析的区别:

主成分分析是试图寻找原有变量的一个线性组合。这个线性组合方差越大,那么该组合所携带的信息就越多。也就是说,主成分分析就是将原始数据的主要成分放大
因子分析,它是假设原有变量的背后存在着一个个隐藏的因子,这个因子可以可以包括原有变量中的一个或者几个,因子分析并不是原有变量的线性组合。
(帮助解读:主成分分析降维凸显变量中起主导作用的变量,因子分析寻找变量背后可以概括变量特征的因子)

—————————算法及原理就不介绍了,比较秃头—————————–

二.因子分析怎么做(在spss中):

1.数据准备:

2.操作步骤:

1)打开因子分析工具:

在这里插入图片描述

2)选择要进行因子分析的变量:

在这里插入图片描述

3)设置因子分析模型:(可以按照以下截图设置模型,一般来说足够)

a.描述:这里要说一下KMO和Bartlett的球形度检验,
KMO检验统计量是用于比较变量间简单相关系数和偏相关系数的指标。主要应用于多元统计的因子分析。KMO统计量是取值在0和1之间。Kaiser给出了常用的kmo度量标准: 0.9以上表示非常适合;0.8表示适合;0.7表示一般;0.6表示不太适合;0.5以下表示极不适合。KMO统计量是取值在0和1之间。当所有变量间的简单相关系数平方和远远大于偏相关系数平方和时,KMO值接近1.KMO值越接近于1,意味着变量间的相关性越强,原有变量越适合作因子分析;当所有变量间的简单相关系数平方和接近0时,KMO值接近0.KMO值越接近于0,意味着变量间的相关性越弱,原有变量越不适合作因子分析。
Bartlett’s球形检验用于检验相关阵中各变量间的相关性,是否为单位阵,即检验各个变量是否各自独立。如果变量间彼此独立,则无法从中提取公因子,也就无法应用因子分析法。Bartlett球形检验判断如果相关阵是单位阵,则各变量独立,因子分析法无效。由SPSS检验结果显示Sig.<0.05(即p值<0.05)时,说明各变量间具有相关性,因子分析有效

在这里插入图片描述
b.抽取:一般来说方法我们都选择主成分方法,但是在python中进行因子分析时用的不是这个方法。
在这里插入图片描述
c.旋转:旋转的作用是为了方便最后看什么变量属于哪个因子。
在这里插入图片描述d.得分
在这里插入图片描述
e.选项
在这里插入图片描述
到此模型设置完毕,点击确定即可在SPSS窗口中看到分析结果。







三.因子分析结果解读:

主要看以下几部分的结果。

1.KMO和Bartlett的检验结果:

2.公因子方差:

公因子方差表的意思就是,每一个变量都可以用公因子表示,而公因子究竟能表达多少呢,其表达的大小就是公因子方差表中的“提取”,“提取”的值越大说明变量可以被公因子表达的越好,一般大于0.5即可以说是可以被表达,但是更好的是要求大于0.7才足以说明变量能被公因子表的很合理。在本例中可以看到,“提取”的值都是大于0.7的,所以变量可以被表达的很不错。
在这里插入图片描述

3.解释的总方差和碎石图:

简单地说,解释地总方差就是看因子对于变量解释的贡献率(可以理解为究竟需要多少因子才能把变量表达为100%)。这张表只需要看图中红框的一列,表示的就是贡献率,蓝框则代表四个因子就可以将变量表达到了91.151%,说明表达的还是不错的,我觉得一般都要表达到90%以上才可以,否则就要调整因子数据。再看碎石图,也确实就是四个因子之后折线就变得平缓了。
在这里插入图片描述
在这里插入图片描述

4.旋转成分矩阵:

四.总结:

因子分析还是非常好用的一种降维方式的,在SPSS中进行操作十分简单方便,结果一目了然。喜好机器学习的同学们自然也知道,这么好的方法怎么能少得了python呢,没错python也可以做因子分析,代码量也并不是很大,但是,python做因子分析时会有一些功能需要自己根据算法写(头皮发麻),比如说KMO检验。喜欢本文的话请点赞或留言哦,接下来还会有一些数据分析和机器学习方面的知识与大家分享~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175941.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:03
下一篇 2026年3月26日 下午11:03


相关推荐

  • pki体系包括_pct体系简介

    pki体系包括_pct体系简介1:PKI的概念        PKI(publickeyinfrastructure),即公钥基础设施,是一种以数字证书机制为基础,依托应用密码学技术(特别是公钥技术,包括加密、签名等应用技术模式)实施并提供安全服务的具体普遍适用性的网络安全基础设施。2:PKI的功能        一个有效的PKI系统必须是安全的和透明的,它的主要目的是通过自动管理密钥和证书,为用户建立起一个安全的

    2022年8月22日
    11
  • Linux 学习之 MQTT 服务器搭建「建议收藏」

    Linux 学习之 MQTT 服务器搭建「建议收藏」摘要:前言博主之前写了一篇《在Windows下搭建MQTT服务器》,这次要尝试在Ubuntu下搭建MQTT服务器。实际上,下载好源码包后,后面的都和那篇文章差不多了。开发环境虚拟机Ubuntu14.04.5LTSApache-Apollo-1.7.1准备工作由于搭建Apollo环境变量需要有JAVA_HOME,这个时候需要安装JDK,可以参考这篇文章:《Ubuntu安装JDK1.8.0并配置环境变…

    2022年5月10日
    39
  • 完整教程:【AI编程实战】零基础用ChatGPT+Cursor开发完整Web应用:30分钟从idea到上线

    完整教程:【AI编程实战】零基础用ChatGPT+Cursor开发完整Web应用:30分钟从idea到上线

    2026年3月16日
    2
  • 简述python变量的命名规则_Python 变量命名规则

    简述python变量的命名规则_Python 变量命名规则Python变量命名规则python是动态编译语言,不用事先声明类型,赋值即声明。1.要具有描述性2.变量名只能是:数字,字母组成,不可以是空格或特殊字符,如:(#?。,¥$*~!&)等3.不能是中文4.不能以数字开头5.保留字符是不能被使用,如下:[‘and’,’as’,’assert’,’break’,’class’,’continue’,’def’,’del’,’eli…

    2022年6月6日
    37
  • MySQL数据库学习笔记(二)

    MySQL数据库学习笔记(二)

    2021年7月10日
    102
  • 计算机q的n次方怎么表示什么,次幂

    计算机q的n次方怎么表示什么,次幂幂 m 形声 从巾 冥声 新华字典 云南少数民族计算布帛的单位中文名次幂外文名 cimi 新华字典解释幂 m 形声 从巾 冥声简介次幂字典解释编辑语音新华字典解释幂 m 形声 从巾 冥声 1 本义 盖东西用的巾 英语 clothcover 大巾谓之幂 小尔雅 广诂 幂人 掌共巾幂 周礼 天官 幂人 注 共巾 可以覆物 幂用锡若絺 仪礼 大射礼 注 幂 覆

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号