因子分析——SPSS实例分析

news2024/11/27 6:38:15

【续上篇主成分分析】

因子分析常用于通过可观测变量推断出其背后的公共因子(也称为隐变量),样本在公共因子上的取值变化影响其在可观测变量上的取值,因为一般公共因子的个数小于可观测变量的数目,所以因子分析也可以用来降维。

对于下面三张表在主成分分析中已有详细的介绍,其中第三张表是因子载荷阵,是用标准化的主成分(公共因子)近似表示标准化原始变量的系数矩阵。如果用F1、F2表示各公共因子,以X1为例,可得:

表1 公因子方差

初始

提取

VAR1

1.000

.836

VAR2

1.000

.842

VAR3

1.000

.856

VAR4

1.000

.807

VAR5

1.000

.990

VAR6

1.000

.989

VAR7

1.000

.765

VAR8

1.000

.841

VAR9

1.000

.945

VAR10

1.000

.622

VAR11

1.000

.739

VAR12

1.000

.904

提取方法:主成分分析法。

表2  方差分析表

成分

初始特征值

提取载荷平方和

旋转载荷平方和

总计

方差百分比

累积 %

总计

方差百分比

累积 %

总计

1

4.031

33.591

33.591

4.031

33.591

33.591

3.957

2

3.930

32.746

66.337

3.930

32.746

66.337

3.914

3

2.175

18.122

84.459

2.175

18.122

84.459

2.264

4

.973

8.108

92.567

5

.513

4.278

96.845

6

.210

1.749

98.594

7

.104

.864

99.458

8

.041

.338

99.795

9

.024

.202

99.998

10

.000

.002

100.000

11

5.402E-7

4.501E-6

100.000

12

-1.167E-16

-9.728E-16

100.000

表3 成分矩阵a

成分

1

2

3

VAR1

-.102

-.030

.908

VAR2

.836

.084

.368

VAR3

.782

.353

.345

VAR4

-.423

-.070

.790

VAR5

-.032

-.991

-.086

VAR6

.048

.992

.055

VAR7

-.632

.604

-.036

VAR8

-.550

-.732

.060

VAR9

.889

.390

-.040

VAR10

-.132

.433

-.646

VAR11

-.648

.547

.141

VAR12

.773

-.536

-.135

提取方法:主成分分析法。a

a. 提取了 3 个成分。

表4 成分得分系数矩阵

成分

1

2

3

VAR1

-.025

-.008

.418

VAR2

.208

.021

.169

VAR3

.194

.090

.159

VAR4

-.105

-.018

.363

VAR5

-.008

-.252

-.040

VAR6

.012

.252

.025

VAR7

-.157

.154

-.016

VAR8

-.136

-.186

.028

VAR9

.221

.099

-.018

VAR10

-.033

.110

-.297

VAR11

-.161

.139

.065

VAR12

.192

-.136

-.062

提取方法:主成分分析法。

表4是因子得分系数矩阵,是用标准化原始变量表示标准化主成分(公共因子)的系数矩阵。由该得分系数矩阵可得两个公共因子关于标准化原始变量的线性表达式分别为:

此外,由主成分法求解公共因子时,因子得分系数与因子载荷之间存在密切联系。如表中因子得分系数矩阵中的第一个元素为-0.025,它等于因子载荷阵的第一个元素-0.102除以第一主成分的方差4.031。之所以是除以方差而非标准差,是因为公共因子是标准化的主成分。同理,有-0.008=-0.03/3.93。由于用主成分法做因子分析中计算因子载荷阵和主成分分析中计算主成分的系数矩阵的方法本质上是一致的,两者的结果可以互相推导得到。因此,有些研究者也使用采用主成分法做因子分析得到的结果进行主成分分析。

在进行因子分析之前,先了解变量之间的相关性,以判断是否适合对数据做因子分析。对此,进入“因子分析”对话框后,点击“描述”按钮,打开相应的对话框,在“统计”框架中可以选择“单变量”,将会输出每个变量的均值、方差等统计量的值。在下面“相关矩阵”框架中,选中“系数”选项以输出原始变量的相关阵,选中“显著水平”以输出原始变量各相关系数的显著性水平,选中 KMO and Bartlett ' s test of sphericity 以进行 KMO 检验和 Bartlett 球形检验。点击“确定”运行,可得到关于自变量相关性的检验结果,见输出结果。

其中, KMO 检验用于检查变量间的相关性和偏相关性, KMO 统计量的取值在0~1之间。 KMO 统计量的取值越接近于1,表明变量间的相关性越强,偏相关性越弱,因子分析的效果越好。实际分析中,当 KMO 统计量在0.7以上时,认为做因子分析的效果比较好;当 KMO 统计量在0.5以下时,不适合做因子分析,应考虑重新选取变量或者采用其他分析方法。如果变量间相互独立,则无法从中提取公因子,也就无法应用因子分析法。 Bartlett 球形检验的原假是相关阵为单位阵。如果拒绝原假设,则说明各变量间具有相关性,因子分析有效;如果不拒绝原假设,则说明变量间相互独立,不适合做因子分析。

表5 相关性矩阵a

VAR1

VAR2

VAR3

VAR4

VAR5

VAR6

VAR7

VAR8

VAR9

VAR10

VAR11

VAR12

VAR1

1

0.244

0.18

0.807

-0.023

-0.009

0.023

0.107

-0.118

-0.359

0.097

-0.155

VAR2

0.244

1

0.861

-0.195

-0.138

0.145

-0.548

-0.39

0.686

-0.294

-0.35

0.461

VAR3

0.18

0.861

1

-0.185

-0.402

0.408

-0.367

-0.557

0.751

-0.195

-0.167

0.281

VAR4

0.807

-0.195

-0.185

1

0.027

-0.067

0.318

0.179

-0.351

-0.403

0.176

-0.277

VAR5

-0.023

-0.138

-0.402

0.027

1

-0.999

-0.546

0.726

-0.416

-0.331

-0.566

0.523

VAR6

-0.009

0.145

0.408

-0.067

-0.999

1

0.532

-0.731

0.429

0.346

0.558

-0.511

VAR7

0.023

-0.548

-0.367

0.318

-0.546

0.532

1

-0.253

-0.299

0.357

0.523

-0.728

VAR8

0.107

-0.39

-0.557

0.179

0.726

-0.731

-0.253

1

-0.847

-0.292

0.137

-0.15

VAR9

-0.118

0.686

0.751

-0.351

-0.416

0.429

-0.299

-0.847

1

0.092

-0.422

0.548

VAR10

-0.359

-0.294

-0.195

-0.403

-0.331

0.346

0.357

-0.292

0.092

1

0.131

-0.217

VAR11

0.097

-0.35

-0.167

0.176

-0.566

0.558

0.523

0.137

-0.422

0.131

1

-0.908

VAR12

-0.155

0.461

0.281

-0.277

0.523

-0.511

-0.728

-0.15

0.548

-0.217

-0.908

1

a. 此矩阵不是正定矩阵。

由上面第一张表的结果可以看到,12个变量之间部分变量存在较强的相关关系,适合进行主成分分析。另外,得到初始载荷矩阵与公共因子后,为了解释方便,往往需要对因子进行旋转,因此在上述设置的基础上,在主对话框中点击右侧的“旋转”按钮,在“方法”框架中可以看到 SPSS 给出了多种旋转方法。可以选择的方法有 Varimax (方差最大正交旋转)、 Direct Oblimin (直接斜交旋转)、 Quartimax (四次方最大正交旋转)、 Equamax (等量最大正交旋转)及 Promax (最优斜交旋转)。系统默认为不进行旋转,此处选择方差最大正交旋转,“显示”框架中“旋转结果”选项处于活动状态,选中该选项以输出旋转结果。点击“确定”运行,得到输出结果。

表6 旋转后的成分矩阵a

成分

1

2

3

VAR1

.101

.095

.904

VAR2

-.405

.789

.234

VAR3

-.159

.895

.171

VAR4

.251

-.207

.837

VAR5

-.780

-.610

.100

VAR6

.768

.617

-.133

VAR7

.857

-.163

-.063

VAR8

-.254

-.841

.263

VAR9

-.221

.919

-.225

VAR10

.380

.006

-.691

VAR11

.834

-.170

.122

VAR12

-.899

.277

-.134

提取方法:主成分分析法。

 旋转方法:凯撒正态化最大方差法。a

a. 旋转在 5 次迭代后已收敛。

表7 成分转换矩阵

成分

1

2

3

1

-.596

.793

-.130

2

.800

.572

-.182

3

.070

.212

.975

提取方法:主成分分析法。  

 旋转方法:凯撒正态化最大方差法。

表8 成分得分系数矩阵

成分

1

2

3

VAR1

.038

.064

.412

VAR2

-.095

.213

.134

VAR3

-.033

.239

.113

VAR4

.074

-.016

.371

VAR5

-.200

-.159

.008

VAR6

.196

.159

-.023

VAR7

.215

-.040

-.024

VAR8

-.066

-.209

.079

VAR9

-.053

.228

-.065

VAR10

.087

-.026

-.305

VAR11

.212

-.034

.059

VAR12

-.228

.061

-.061

提取方法:主成分分析法。

旋转方法:凯撒正态化最大方差法。

 由输出结果可以看到,旋转后公共因子解释原始数据的能力没有提高,但因子载荷矩阵及因子得分系数矩阵都发生了变化,因子载荷矩阵中的元素更倾向于0。有时为了使公共因子的实际意义更容易解释,往往需要放弃公共因子之间互不相关的约束而进行斜交旋转,最常用的斜交旋转方法为 Promax 方法,可得到输出结果。

模式矩阵a

成分

1

2

3

VAR1

.160

.170

.930

VAR2

-.401

.829

.278

VAR3

-.158

.923

.233

VAR4

.311

-.146

.847

VAR5

-.770

-.583

.019

VAR6

.757

.588

-.052

VAR7

.860

-.197

-.035

VAR8

-.228

-.819

.192

VAR9

-.247

.916

-.170

VAR10

.336

-.065

-.683

VAR11

.848

-.187

.151

VAR12

-.916

.297

-.159

提取方法:主成分分析法。

旋转方法:凯撒正态化最优斜交法。

a. 旋转在 5 次迭代后已收敛。

结构矩阵

成分

1

2

3

VAR1

.059

.029

.884

VAR2

-.389

.763

.192

VAR3

-.136

.877

.104

VAR4

.202

-.265

.833

VAR5

-.804

-.628

.204

VAR6

.795

.637

-.237

VAR7

.853

-.144

-.106

VAR8

-.296

-.863

.351

VAR9

-.177

.930

-.288

VAR10

.414

.064

-.713

VAR11

.820

-.166

.080

VAR12

-.881

.272

-.097

提取方法:主成分分析法。

旋转方法:凯撒正态化最优斜交法。

成分相关性矩阵

成分

1

2

3

1

1.000

.054

-.119

2

.054

1.000

-.161

3

-.119

-.161

1.000

提取方法:主成分分析法。

旋转方法:凯撒正态化最优斜交法。

可以看到与正交旋转不同,斜交旋转的输出结果中没有Rotated Component Matrix,而代之以 Pattern Matrix 和 Structure Matrix 。这里,Pattern Matrix 即因于载荷矩阵, Structure Matrix 为公共因子与标准化原始变量的相关阵。也就是说,在斜交旋转中,因子载荷系数不再等于公共因子与标准化原始变量的相关系数。

由 Pattern Matrix 可知,变量X5、X6、X7X11、X12在第一公共因子上的载荷均较大,因此第一公共因子主要反映第二、三产业就业结构、产业劳动生产率变量X2、X3、X8、X9在第二公共因子上的载荷较大,则第二公共因子主要反映第二、三从业人员、产业产出结构;变量X1、X4、X10在第公共因子上的载荷较大,则第公共因子主要反映第一产业相关情况。总之,三个公共因子均较未旋转前更容易解释。

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

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

相关文章

渠道归因(一)传统渠道归因

渠道归因(一)传统渠道归因 小P:小H,我又来了。。。最近在做ROI数据,但是有个问题。。。 小H:什么问题,不就是收入/成本吗? 小P:是的,每个渠道的成本很容易计算…

基于html+css的图展示134

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

如何打造创意百变的虚拟直播场景?

场景对于直播来说是直接呈现给观众的,也是直播带货的“直接”的视觉冲击的价值核心,所以场景的设计十分重要。今天,我们就一起来看看如何低成本搭建一个网红同款直播间吧! 直播间类型 直播间大体可以分为三种类型:虚拟…

CUDA共享内存详解

为什么需要共享内存? 共享内存的访问速度比访问全局速度快的多,因此对于多次访问全局内存的程序,特别是需要多次将全局内存的运算结果缓存到全局内存的运算,先将临时结果缓存到共享内存再做计算,会提高运算速度。 1、…

C语言使用Wininet库网络编程跳坑记 —— cookies篇

笔者尝试C语言使用Wininet库进行网络编程时,我尝试使用 InternetSetCookieA() 或 HttpAddRequestHeadersA() 设置 cookie。 HttpAddRequestHeadersA(Request, headers, header_len, HTTP_ADDREQ_FLAG_ADD | HTTP_ADDREQ_FLAG_REPLACE); InternetSetCookieA(url, NU…

基于SpringBoot+Vue的电影分享平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 当代社会,…

Linux(环境准备)VMware与CentOS及XShell的安装

目录 第 1 章 VMware 1.1 VMware 安装 1.1.1 VMware Workstation Pro 15.5 安装包 ​1.2.2 欢迎界面 1.2.3 同意许可证 1.2.4 选择安装路径 1.2.5 用户体检计划 1.2.6 快捷方式 1.2.7 开始安装 1.2.8 等待安装完成 1.2.9 安装完成 1.2.10 输入许可证 1.2.11 VM…

工欲善其事,必先利其器--Vscode嵌入式Linux开发远程开发设置(适用于多平台)

点击上方“嵌入式应用研究院”,选择“置顶/星标公众号” 干货福利,第一时间送达! 来源 | 嵌入式应用研究院 整理&排版 | 嵌入式应用研究院 最近搭了一台Ubuntu18.04版本的桌面PC,不得不说比起Window搭虚拟机搞起来爽多了&…

python文件首行

类似于一切脚本文件一样,首行可用于指定解释器用于执行文件; 常见的是linux系统下的各个解释器。比如: #!/bin/sh– 使用Bourne shell或兼容的 shell执行文件,假定位于 /bin 目录中#!/bin/bash– 使用Bash shell执行文件#!/usr/…

会声会影如何抠图换背景 会声会影抠图后人物变透明

抠图换背景,大家可能会在图片编辑上应用得比较多。实际上,视频也能通过抠图的方式换背景,其困难程度与背景类型有关。纯色背景会比较简单,非纯色背景会比较难,接下来,一起来看看会声会影如何抠图换背景&…

Cocos Creator3D:制作可任意拉伸的 UI 图像

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 制作可任意拉伸的 UI 图像 UI 系统核心的设计原则是能够自动适应各种不同的设备屏幕尺寸,因此我们在制作 UI 时需要正确设置每个控件元素的尺寸(size&#…

java项目之病人跟踪治疗信息管理系统(ssm+vue)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的病人跟踪治疗信息管理系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风…

【C语言复习】第五篇、关于C语言变量,常量,字符串,转义字符的知识

目录 第一部分、关于变量 1、什么是变量?变量的分类? 2、变量的作用域?变量的生命周期? 第二部分、关于常量 1、什么是常量? 2、如何定义常量? 第三部分、关于字符串 1、什么是字符串? …

2023年春季学期NLP总结作业

自然语言处理(Natural Language Processing,NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。自然语言处理是计算机科学领域与人工智能领域中的一个重要方向…

【网络原理】TCP连接管理机制(三次握手四次挥手)

🥊作者:一只爱打拳的程序猿,Java领域新星创作者,CSDN、阿里云社区优质创作者。 🤼专栏收录于:计算机网络原理 在使用TCP协议进行网络交互时,TCP会进行三次握手即建立连接,TCP四次挥手…

Stable Diffusion局部重绘功能,如何完美抹掉不想要的物体?

网上一堆文生图教程,这种抽卡式东西玩几天就没有意思了,怎么按照自己的意愿生成自己的图是非常有意思的东西,所以我对局部重绘特别感兴趣,借助 SD 的扩散算法,如何利用它的扩散算法来向着自己期望的方向上呈现&#xf…

分享5款十分小众的软件,不好用你找我

今天推荐5款十分小众的软件,但是每个都是非常非常好用的,用完后觉得不好用你找我。 网络测速——NetSpeedMonitor NetSpeedMonitor是一款用于测量和显示你的网络速度的工具。它可以让你在任务栏上看到你的实时上传和下载速度,并提供多种功能…

Win10任务栏一直转圈圈不能操作怎么办?

Win10任务栏一直转圈圈不能操作怎么办?Win10电脑用户遇到了任务栏一直转圈圈不能操作的问题,不知道怎么操作才能解决,这时候用户可以打开桌面上的控制面板,点击卸载更新补丁,也可以通过打开命令提示符窗口,…

【业务功能篇30】代码重构--卫语句/idea内置工具抽象方法

业务场景: 当前我们项目在发布流水线的时候,codecheck 圈复杂度高于10的,或者14的,需要进行一些整改, 什么是圈复杂度? 圈复杂度(Cyclomatic complexity,CC)也称为条件复…

【Leetcode60天带刷】day07哈希表——454.四数相加II , 383. 赎金信 ,15. 三数之和 , 18. 四数之和

题目&#xff1a;454.四数相加II 454. 四数相加 II 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0 …