SPSS之主成分分析

devtools/2024/10/9 9:12:36/

SPSS主成分分析功能在【分析】--【降维】--【因子分析】中完成(在SPSS软件中,主成分分析与因子分析均在【因子分析】模块中完成)。

求解主成分通常从分析原始变量的协方差矩阵或相关矩阵着手。

        (1)当变量取值的度量单位相同时,选择从协方差矩阵求解;

        (2)当变量取值的度量单位不同时,为了消除不同量纲带来的不利影响,应先对数据进行标准化处理,即选择从相关矩阵求解(SPSS默认)。

数据标准化。数据标准化通过【分析】--【描述统计】--【描述】中,勾选“将标准化得分另存为变量”来实现,SPSS会自动将标准化后的数据存入数据表。

相关性检验。进行主成分分析的前提是变量之间存在较高程度的相关性,即信息冗余。可通过相关系数矩阵(大部分>0.3),KMO值(KMO值至少≥0.5,),Bartlett球形度检验(p<α)来完成变量相关性的检验。在SPSS中通过在【分析】--【降维】--【因子分析】--【描述】对话框中勾选相应选项来完成。

  • 主成分的选取。原则:
  • (1)方差累积贡献率达到80%或85%及以上;
  • (2)选取特征值\lambda _{i}> 1对应的主成分;
  • (3)碎石图。

主成分系数。SPSS输出结果中可以直接得到的是因子载荷矩阵\left ( a_{ij} \right )_{p\times p},注意因子载荷矩阵不是主成分系数矩阵\left ( u{}'_{ij} \right )_{p\times p}a_{ij} =\sqrt{\lambda _{i}}u_{ij},即将因子载荷矩阵第i列的元素除以\sqrt{\lambda _{i}},可得对应的主成分系数表,该表中的第i列的元素即为主成分方程中第i个主成分Y_{i}=u_{i1}X_{1}+u_{i2}X_{2}+\begin{matrix} & ...& \end{matrix}+u_{ip}X_{p}的系数。

主成分得分。求出主成分系数后,将原始变量Xi的标准化数值代入主成分方程Y_{i}=u_{i1}X_{1}+u_{i2}X_{2}+\begin{matrix} & ...& \end{matrix}+u_{ip}X_{p},即可计算主成分得分(SPSS不会直接输出结果)。特别当主成分个数为2时,可在二维平面中绘制散点图(SPSS中通过【图形】--【旧对话框】--【散点/点状】实现),继而分析各样品的分布情况。


开始实战!

文件:大学生价值观.sav,给出了20名大学生关于价值观的6项测验结果,即样品数n=20,变量数p=6应用主成分分析方法,分析对大学生价值观起主要作用的变量。

第一步先将数据标准化:[Analyze]→[Descriptive Statistics]→[Descriptives],将六个变量全部添加到“Variable”中,并勾选上“Save standardized values as variables”。

原数据与标准化后的数据对比:

  • 主成分分析步骤:[Analyze]→[Dimension Reduction]→[Factor Analysis],将标准化后的六个变量全部添加到“Variables”中;
  • 在【Descriptives】对话框中选中“Univariate descriptives”、“Initial solution”和“Coefficients”、“Significance levels”、“Inverse”、“KMO and Bartlett’s test of sphericity”;
  • 在【Extraction】对话框中选择“Principal components”方法,输出选择“Unrotated factor solution”和“Scree plot”;
  • 在【Rotation】对话框中选择“Varimax”方法,输出选择“Rotated solution”和“Loading plot”。
  • 在【Factor Scores】对话框中勾选“Save as variables”保存为变量,并选择“Bartlett”方法,同时勾选“Display factor score coefficient matrix”输出因子得分系数矩阵。

主成分分析结果分析:

相关系数矩阵:将相关系数与0.3作比较,

得出结论:对发展机会的看法和对社会地位的看法的相关系数最高,为0.879;对发展机会的看法和对职位升迁的态度,相关系数为0.826;工作投入程度和对社会地位的看法呈负相关,相关系数为-0.853。

从sig矩阵可知适合做主成分分析

KMO与Bartlett检验:KMO值与0.5作比较,KMO值为0.637>0.5;Bartlett球形度检验的统计量值,检验p值<0.05,sig<a,适合做主成分分析

主成分分析的初始解:

特征值与方差贡献度:因为前 2 个主成分的累积方差贡献率达到了 84.115% ,且对应的\lambda _{i}分别是3.436、1.611,所有\lambda _{i} >1,所以选取前 2个主成分。

碎石图:第 3 个特征值以后,变化的趋势开始趋于平稳,所以,取前 2 个主成分是合适的。

因子载荷矩阵:对发展机会的看法、对社会地位的看法、对职位升迁的态度、领导风格的偏好在第1个因子上有较高载荷,所以第1个因子可看成是这几个变量的综合变量。

主成分系数矩阵:

主成分方程:Y_{i}=u_{i1}X_{1}+u_{i2}X_{2}+\begin{matrix} & ... & \end{matrix}+u_{ip}X_{p}

Y_{1}=-0.363X_{1}+0.264X_{2}+0.365X_{3}-0.166X_{4}+0.144X_{5}-0.056X_{6}

Y_{2}=-0.216X_{1}+0.106X_{2}-0.097X_{3}+0.441X_{4}+0.243X_{5}+0.453X_{6}

主成分得分:

主成分二维简单散点图(若提取2个主成分):插入X轴和Y轴,标记样品号。落入第一、四象限的样品相对比较好,落入第二、三象限的样品相对比较差。

  • 结论:
  • 样品号1,4落入第一象限;无样品号落入第四象限,这两个象限内第一主成分所占比重最大,所以1,4较好。
  • 样品号2,3,5,6落入第二象限,无样品号落入第三象限,这两个象限内第二主成分所占比重最大,所以2,3,5,6较差。

http://www.ppmy.cn/devtools/38920.html

相关文章

流媒体服务器(20)—— mediasoup 之媒体流score评分计算(一)

目录 前言 正文 《流媒体服务器》专栏总览丨蓄力计划_开源流媒体服务器对比-CSDN博客 前言 mediasoup 有一套评估媒体传输通道优劣的机制,主要是通过 score 评分来判断的。今天就先介绍一下这个机制的大体逻辑,后面的文章再详细介绍具体计算的算法。 正文 mediasoup 的…

leetcode63.跳跃游戏2(动态规划)

问题描述&#xff1a; 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish”&#xff09;。 现在考虑网格中有障碍物…

算法学习010-打家劫舍 c++动态规划算法实现 中小学算法思维学习 信奥算法解析

目录 C打家劫舍 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、运行结果 五、考点分析 六、推荐资料 C打家劫舍 一、题目要求 1、编程实现 你是⼀个专业的⼩偷&#xff0c;计划偷窃沿街的商铺 。每间商铺 都藏有⼀定的现⾦&#xff0c;影响你…

纯血鸿蒙APP实战开发——数字滚动动效实现

介绍 本示例主要介绍了数字滚动动效的实现方案。 该方案多用于数字刷新&#xff0c;例如页面刷新抢票数量等场景。 效果图预览 使用说明&#xff1a; 下拉页面刷新&#xff0c;数字进行刷新。 实现思路 通过双重ForEach循环分别横向、纵向渲染数字。 Row() {ForEach(this…

电脑ip地址设置成什么比较好

随着信息技术的快速发展&#xff0c;IP地址已成为电脑在网络世界中的“身份证”。它不仅是电脑在网络中进行通信的基础&#xff0c;也直接关系到网络连接的稳定性、安全性和效率。然而&#xff0c;面对众多IP地址设置选项&#xff0c;许多用户可能会感到困惑。那么&#xff0c;…

力扣:1005. K 次取反后最大化的数组和

1005. K 次取反后最大化的数组和 给你一个整数数组 nums 和一个整数 k &#xff0c;按以下方法修改该数组&#xff1a; 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后&#xff0c;返回数组 可能…

自动化测试 selenium基础

前言 我们都知道测试开发工程师的任务是根据用户需求测试用例的同时,害的开发自动化工具来减轻测试压力且提高测试的效率以及质量,这一节我们就来简单谈谈开发简单的自动化工具基础 什么是自动化测试呢?就是将我们需要做的测试交给机器去做,也就是使用代码来模拟人对于机器的行…

HTML5 Canvas发光Loading动画源码

源码介绍 之前我们分享过很多基于CSS3的Loading动画效果&#xff0c;相信大家都很喜欢。今天我们要来分享一款基于HTML5 Canvas的发光Loading加载动画特效。Loading旋转图标是在canvas画布上绘制的&#xff0c;整个loading动画是发光3D的视觉效果&#xff0c;HTML5非常强大。 …