SPSS之主成分分析

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.mzph.cn/pingmian/9253.shtml

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

相关文章

【Elasticsearch<五>末篇 ✈️✈️】结合 kibana 实现索引中 IP 地址分布地图可视化

目录 &#x1f44b;前言 &#x1f440;一、ES 地理位置基本了解 &#x1f331;二、IP 地址地图可视化 2.1 创建预处理通道 2.2 创建索引库 2.3 插入一条数据 2.4 观察写入后的数据 2.5 可视化展示 &#x1f604;三、章末 &#x1f44b;前言 继前面了解 Elasticsearch 的安…

酷企秀场景elementUi plus可视化diy

无论网络公司还是政务企业需求的所需的一单可回本的 独立部署集三大功能&#xff1a;电子画册、VR全景、地图秀等功能都可以可视化在线设计 后续免费增加 自定义表单、抽奖活动功能。 源码交付&#xff0c;独立私有化部署&#xff0c;无限多开&#xff0c;可视化设计&#x…

【linux】主分区,扩展分区,逻辑分区,动态分区,引导分区,标准分区

目录 主分区&#xff0c;扩展分区&#xff0c;逻辑分区 主分区和引导分区 主分区&#xff0c;扩展分区&#xff0c;逻辑分区&#xff08;标准分区&#xff09; 硬盘一般划分为一个“主分区”和“扩展分区”&#xff0c;然后在扩展分区上再分成数个逻辑分区。 磁盘主分区扩展…

JavaWeb之过滤器(Filter)与监听器(Listener)

前言 过滤器(Filter) 1.什么是过滤器 2.过滤器的语法格式 3.使用场景 3.1.如何防止用户未登录就执行后续操作 3.2.设置编码方式--统一设置编码 3.3.加密解密(密码的加密和解密) 3.4.非法文字筛选 3.5.下载资源的限制 监听器(Listener) 1.什么是监听器 2.监听器分类…

Ci24R1 (SOP8)2.4GHz无线收发一体、双向系统的智能家居芯片

Ci24R1 &#xff08;SOP8&#xff09;工作范围在2.4GHzISM频段&#xff0c;专为低系统应用成本的无线场合设计&#xff0c;集成嵌入式ARQ基带协议引擎的无线收发器芯片。它的工作频率范围为2400MHz-2525MHz&#xff0c;共有126个1MHz带宽的信道。 Ci24R1 &#xff08;SOP8&…

IPFoxy Tips:什么是静态住宅IP?静态ISP代理指南

静态住宅代理&#xff08;也称为静态ISP代理&#xff09;是最流行的代理类型之一。它们也是隐藏您的身份并保持在线匿名的最佳方法之一。您为什么要使用住宅代理而不是仅使用常规代理服务&#xff1f;下面我具体分享。 一、什么是静态住宅代理&#xff1f; 首先&#xff0c;我…

无监督式学习

1.是什么&#xff1f; 无监督式学习与监督式学习**最大的区别就是&#xff1a;**没有事先给定的训练实例&#xff0c;它是自动对输入的示例进行分类或者分群&#xff1b; 优点&#xff1a;不需要标签数据&#xff0c;极大程度上扩大了我们的数据样本&#xff0c;其次不受监督信…

STC8增强型单片机开发day02

逻辑分析仪 什么是逻辑分析仪 逻辑分析仪&#xff08;Logic Analyzer&#xff09;是一种工具&#xff0c;用于分析数字信号&#xff0c;例如控制信号&#xff0c;时钟信号等等。它可以用于调试和验证数字电路、嵌入式系统等等 本人采用的是mini版USB 逻辑分析仪。总共有10个…

刷题《面试经典150题》(第九天)

加油&#xff01; 学习目标&#xff1a;学习内容&#xff1a;学习时间&#xff1a;知识点学习内容&#xff1a;跳跃游戏 II - 力扣&#xff08;LeetCode&#xff09;H 指数 - 力扣&#xff08;LeetCode&#xff09;盛最多水的容器 - 力扣&#xff08;LeetCode&#xff09;矩阵置…

Spring学习笔记

目录 1. Spring有什么优势 1.1 模块化 1.2 轻量级 1.3 方便集成各种优秀框架 1.4 提供了分层开发下的完整技术解决方案 1.5 Java语言编写的开源框架&#xff0c;使用了多种设计模式 2. Spring的第一个程序 2.1 开发环境 2.2 环境搭建 2.3 编码测试 2.4 BeanFactory的UML类图…

pytest教程-42-钩子函数-pytest_runtest_makereport

领取资料&#xff0c;咨询答疑&#xff0c;请➕wei: June__Go 上一小节我们学习了pytest_runtest_teardown钩子函数的使用方法&#xff0c;本小节我们讲解一下pytest_runtest_makereport钩子函数的使用方法。 pytest_runtest_makereport 钩子函数在 pytest 为每个测试生成报…

交易复盘-20240509

仅用于记录当天的市场情况&#xff0c;用于统计交易策略的适用情况&#xff0c;以便程序回测 短线核心&#xff1a;不参与任何级别的调整&#xff0c;采用龙空龙模式 一支股票 10%的时候可以操作&#xff0c; 90%的时间适合空仓等待 百合花 (4)|[9:25]|[17717万]|1.93 时代万恒…

多线程学习D10 收尾了应该

线程安全集合类概述 重点介绍java.util.concurrent.* 下的线程安全集合类&#xff0c;可以发现它们有规律&#xff0c;里面包含三类关键词&#xff1a;Blocking、CopyOnWrite、Concurrent Blocking 大部分实现基于锁&#xff0c;并提供用来阻塞的方法 CopyOnWrite 之类容器修改…

代码随想录刷题随记31-贪心5

代码随想录刷题随记31-贪心5 435. 无重叠区间 leetcode链接 按照右边界排序&#xff0c;从左向右记录非交叉区间的个数。 此时问题就是要求非交叉区间的最大个数。 这里记录非交叉区间的个数还是有技巧的&#xff0c;如图&#xff1a; 左边界排序可不可以呢&#xff1f; 也是…

mysql安装及基础设置

关系型数据库 MySQL是一种关系型数据库管理系统&#xff0c;采用了关系模型来组织数据的数据库&#xff0c;关系数据库将数据保存在不同的表中&#xff0c;用户通过查询 sql 来检索数据库中的数据。 yum 方式安装 mysql # yum -y install mysql-server # systemctl start my…

信号槽机制

目录 信号槽机制 Qt 中的信号 槽函数 槽函数定义 通过代码创建槽函数 通过ui文件创建槽函数 自定义信号 带参数的信号与槽 信号槽断开绑定 信号槽机制 信号和槽机制是 Qt 中一个非常重要的一个机制, 因为有信号和槽机制, 就可以通过某些条件的触发来调用这些槽函数, …

ASP.NET信息安全研究所设备管理系统的设计与实现

摘 要 以研究所的设备管理系统为背景&#xff0c;以研究所设备管理模式为研究对象&#xff0c;开发了设备管理系统。设备管理系统是设备管理与计算机技术相结合的产物&#xff0c;根据系统的功能需求分析与定义的数据模式&#xff0c;分析了应用程序的主要功能和系统实现的主…

zabbix动作执行命令失效不起作用?

1. zabbix在web界面设置完主机组&#xff0c;主机&#xff0c;监控项&#xff0c;触发器&#xff0c;动作之后 监控项监控到了&#xff0c;触发器触发动作&#xff0c;但是执行的指令不起作用 流程 在zabbix-agent端将nginx服务down掉&#xff0c;zabbix会自动监控并执行重启的…

TypeScript学习日志-第二十一天(声明文件d.ts)

声明文件d.ts 在使用 Typescript 并使用第三方库 的时候 我们会发现会有很多的提示或补全&#xff0c;这都是声明文件起的作用&#xff0c;但是有写冷门的第三方库是没有声明文件的&#xff0c;这时候引用就会报错&#xff0c;我们就使用 express 库作为例子来展示一下&#x…

CMake创建跨平台OPenGL工程(学习笔记)

一、跨平台环境基本配置 1、环境搭建 1&#xff09;linux OpenGL环境搭建参考&#xff1a;ubuntu18.04 OpenGL开发&#xff08;显示YUV&#xff09;_ubuntu opengl-CSDN博客 https://blog.51cto.com/cerana/6433535 2&#xff09;windows下环境搭建 OpenGLVisual Studio20…