【SPSS/EXCEl】主成分分析构建__综合评价指数

news2025/4/13 13:04:46

学习过程中实验操作的记录

1.数据准备和标准化:

(1)区分正负相关性:判断每个因子是正向指标还是负向指标,计算每个的最大值和最小值

(2) 标准化: Min-Max标准化

Min-Max标准化(最大最小值法): 将数据映射到指定的区间(通常是[0, 1])

标准化值=最大值−最小值/原始值−最小值​

 

用Excel中的函数计算得

对于正向指标,按照每个数据减去最小值,再除以最大值减去最小值进行标准化

 固定的数值加上$ 

 不加$,下拉可能会出现问题

Excel $ 绝对引用的使用规则

  1. 完全固定(绝对引用)

    $A$1无论下拉还是右拉,始终引用 A1
  2. 仅固定列

    $A1拖动时,列 A 不变,行号会随下拉变化
  3. 仅固定行

    A$1拖动时,行 1 不变,列号会随右拉变化

对于负向指标,需要进行反向处理,反向处理值=最大值−原始值

处理后部分数据如下图:

2.主成分分析/因子分析:

在处理多维度的数据时,主成分分析(PCA)或因子分析(FA)能够帮助减少数据的维度,将多个相关指标提取为少数几个综合性的因子。这些因子可以有效表示社会弱势性。

  • 主成分分析:通过求解协方差矩阵,提取出主要的成分(因子),这些成分能够解释原始数据中大部分的方差。结果会提供每个因子的权重,帮助你理解每个因子对总社会弱势性的贡献。

  • 因子分析:与主成分分析类似,因子分析通过提取数据中的潜在因子,减少维度。主要不同在于,因子分析关注于因子背后的结构,而主成分分析主要关注最大化方差

用SPSS软件对各项原始指标进行数量特征分析

导入数据:

表示数值型变量

进入因子分析界面

点击 Analyze(分析) → Dimension Reduction(降维) → Factor(因子分析)

Factor Analysis(因子分析)窗口中,将需要进行主成分分析的数值型变量移动到 Variables(变量) 框内

设置勾选

点击 OK 运行主成分分析,SPSS 将输出结果

得到:


 

判断原始数据是否适合进行因子分析:

KMO(Kaiser-Meyer-Olkin)检验是检验原始数据是否适合做因子分析的一个指标。KMO值大于0.7通常认为数据适合做因子分析,意味着变量之间有较强的相关性。

KMO值的计算基于变量之间的相关性矩阵和偏相关性矩阵。具体来说,KMO统计量的值是所有变量之间的相关性与偏相关性的比值。

  • KMO值大于0.7:数据适合进行因子分析

Bartlett球形检验:Bartlett球形检验用于检验样本数据的相关性矩阵是否为单位矩阵

检验数据中的各个变量是否存在足够的相关性,以支持因子分析。单位矩阵的特点是对角线元素为1,非对角线元素为0,表示所有变量之间无相关性

显著性水平检验(Bartlett球形检验)用于检验原始数据的相关性是否显著,如果显著性水平小于或等于0.05,说明数据适合进行因子分析

总方差解释表,它描述了每个主成分对数据总方差的贡献情况

前四个主成分的特征值大于1(5.560、2.736、1.379、1.012),因此这四个主成分解释了数据的大部分方差,总计解释了82.208%的方差。

第一个主成分主要反映的是教育水平和经济收入

第二个主成分主要反映的是人口老龄化

第三个主成分主要与教育水平较低相关

四个主成分主要与居住条件差相关

旋转后的成分矩阵,我们可以分析每个主成分与原始变量之间的关系

旋转后的成分矩阵用于使得每个主成分尽可能地与少数几个原始变量高度相关

每个主成分的特征: 每一列代表一个主成分,每一行代表一个原始变量。每个数值表示原始变量在该主成分上的载荷(即贡献度)。载荷越大,说明该变量对该主成分的影响越大

每个主成分找>0.7的原始变量

成分得分系数矩阵(Component Score Coefficient Matrix) 是主成分分析(PCA)中的一个重要组成部分,用于描述每个原始变量在主成分中的贡献。它的作用是在将数据转换为主成分空间后,帮助我们理解原始变量如何与每个主成分相关

成分得分系数矩阵:可以通过将每个原始变量与相应的主成分得分系数相乘,来计算每个主成分的得分

从中得到前四个主成分载荷>0.7的原始变量

计算每个样本的主成分得分

为了计算每个样本的主成分得分,需要将每个样本的原始数据乘以相应的成分得分系数矩阵。

假设样本数据为 Xa(每一列是一个样本),成分得分系数 Ai,那么主成分得分 Z就是:

Z=Xa×Ai

其中 Z 是每个样本在四个主成分上的得分

可以在Excel上计算

CI=ci与下面这四个系数对应相乘的和,

总的CI值 = 成分1的权重 * c1的值 + 成分2的权重 * c2的值 + 成分3的权重 * c3的值 + ——成分4的权重 * c4的值

在excel上可以完成

为了得到综合的社会弱势性评价指数(CI),需要先进行主成分分析或因子分析,目的是将多维的社会经济指标转化为少数几个具有代表性的综合性因子

 

将这个文件另存为.xls文件

在arcgis里面关联上

ArcGIS 不支持 .xlsx 格式,确保文件保存为 .xls


基于上面操作再用ArcGIS软件进行空间自相关分析

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

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

相关文章

电池分选机:新能源时代的品质守护者|深圳比斯特自动化

在这个新能源蓬勃发展的时代,电池作为能量的存储与释放单元,其性能与质量直接关系到整个系统的稳定运行与效率提升。而电池分选机,作为电池生产流程中的关键一环,正扮演着品质守护者的角色,为新能源产业的高质量发展保…

STM32江科大----IIC

声明:本人跟随b站江科大学习,本文章是观看完视频后的一些个人总结和经验分享,也同时为了方便日后的复习,如果有错误请各位大佬指出,如果对你有帮助可以点个赞小小鼓励一下,本文章建议配合原视频使用❤️ 如…

顺序表——C语言实现

目录 一、线性表 二、顺序表 1.实现动态顺序表 SeqList.h SeqList.c Test.c 问题 经验:free 出问题,2种可能性 解决问题 (2)尾删 (3)头插,头删 (4)在 pos 位…

LTSPICE仿真电路:(二十六)跨阻放大器简单仿真

1.前言 由于有个机会刚好了解了下跨阻,简单做个这个仿真,实际上跨阻放大器应该要复杂的多,由于跨阻放大器实际上是将电流转换为电压,最需要注意的参数肯定是运放的偏置电流 2.跨阻放大器仿真 这篇是纯记录 这是一个将0-50uA电流…

特辣的海藻!15

题 1.迷宫 - 蓝桥云课 2.外卖店优先级 - 蓝桥云课 3.后缀表达式 - 蓝桥云课 题 1.迷宫 - 蓝桥云课 import java.util.*;public class Main {static class Node {int x;int y;String str;public Node(int x, int y, String str) {this.x x;this.y y;this.str str;} …

算法-- js排序

汇总 注:以下log n 是 O(log2n) 注:快速排序实际应用中通常最优,但需避免最坏情况。 1 快速排序 [快速排序的思路] 分区:从数组中任意选择一个“基准”,所有比基准小的元素放在基准前面,比基准大的元素…

stm32week10

stm32学习 七.CAN 7.STM32 CAN外设 标识符过滤器: 每个过滤器的核心由两个32位寄存器组成:R1[31:0]和R2[31:0] FSCx:位宽设置,置0为16位,置1为32位 FBMx:模式设置,置0为屏蔽模式,…

看雪 get_pwn3(2016 CCTF 中的 pwn3)

get_pwn3(2016 CCTF 中的 pwn3) 格式化字符串漏洞 get_pwn3(2016 CCTF 中的 pwn3) (1) motalymotaly-VMware-Virtual-Platform:~/桌面$ file pwn3 pwn3: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, …

python全栈-JavaScript

python全栈-js 文章目录 js基础变量与常量JavaScript引入到HTML文件中JavaScript注释与常见输出方式 数据类型typeof 显示数据类型算数运算符之加法运算符运算符之算术运算符运算符之赋值运算符运算符之比较运算符运算符之布尔运算符运算符之位运算符运算符优先级类型转换 控制…

操作系统概述(3)

批处理系统 1.单道批处理系统 单道批处理系统是成批地处理作用,并且始终只有一道作业在内存中的系统。优点:提高系统资源的利用率和系统吞吐量。缺点:系统中的资源得不到充分利用。 2.多道批处理系统 引入多道程序设计技术,是…

SolidWorks2025三维计算机辅助设计(3D CAD)软件超详细图文安装教程(2025最新版保姆级教程)

目录 前言 一、SolidWorks下载 二、SolidWorks安装 三、启动SolidWorks 前言 SolidWorks 是一款由法国达索系统(Dassault Systmes)公司开发的三维计算机辅助设计(3D CAD)软件,广泛用于机械设计、工程仿真和产品开…

JBDC Java数据库连接(1)

目录 JDBC概述 定义 JDBC API 实例 JDBC搭建 建立与数据库连接: 形式: 实例 获得Satement执行sql语句 Satement中的方法: 实例 实例 JDBC概述 定义 JDBC(Java DataBase Connectivity)java数据库连接是一种用于执行SQL…

git rebase复杂场景验证

经常面临复杂的分支管理,这里对几种场景的行为做一些验证。 结论总结 git rebase br_name:等价与新建br_name分支,然后找到当前分支与br_name分支的分叉点。然后把分叉点以后的提交(当前分支)一个一个的cherry-pick过…

从搜索丝滑过渡到动态规划的学习指南

搜索&动态规划 前言砝码称重满分代码及思路solution 1(动态规划)solution 2(BFS) 跳跃满分代码及思路solution 1(动态规划)solution 2 (BFS) 积木画满分代码及思路动态规划思路讲解solution 前言 本文主要是通过一些竞赛真题…

(一)栈结构、队列结构

01-线性结构-数组-栈结构 线性结构(Linear List)是由n(n>0)个数据元素(结点) a[0], a[1], a[2], a[3],...,a[n-1]组成的有限序列 数组 通常数组的内存是连续的,所以在知道数组下标的情况下,访问效率是…

MySQL基础 [五] - 表的增删查改

目录 Create(insert) Retrieve(select) where条件 ​编辑 NULL的查询 结果排序(order by) 筛选分页结果 (limit) Update Delete 删除表 截断表(truncate) 插入查询结果(insertselect&…

4.7学习总结 可变参数+集合工具类Collections+不可变集合

可变参数: 示例: public class test {public static void main(String[] args) {int sumgetSum(1,2,3,4,5,6,7,8,9,10);System.out.println(sum);}public static int getSum(int...arr){int sum0;for(int i:arr){sumi;}return sum;} } 细节&#xff1a…

OpenGL学习笔记(简介、三角形、着色器、纹理、坐标系统、摄像机)

目录 简介核心模式与立即渲染模式状态机对象GLFW和GLAD Hello OpenGLTriangle 三角形顶点缓冲对象 VBO顶点数组对象 VAO元素缓冲对象 EBO/ 索引缓冲对象 IEO 着色器GLSL数据类型输入输出Uniform 纹理纹理过滤Mipmap 多级渐远纹理实际使用方式纹理单元 坐标系统裁剪空间 摄像机自…

vmware虚拟机上Ubuntu或者其他系统无法联网的解决方法

一、检查虚拟机是否开启了网络服务 打开方式:控制面板->-管理工具--->服务 查找 VMware DHCP Service 和VMware NAT Service ,确保这两个服务已经启动。如下图,没有启动就点击启动。 二、设置网络类型 我们一般使用前两种多一些&…

OpenVLA-OFT——微调VLA时加快推理的三大关键设计:支持动作分块的并行解码、连续动作表示以及L1回归(含输入灵活化及对指令遵循的加强)

前言 25年3.26日,这是一个值得纪念的日子,这一天,我司「七月在线」的定位正式升级为了:具身智能的场景落地与定制开发商 ,后续则从定制开发 逐步过渡到 标准产品化 比如25年q2起,在定制开发之外&#xff0…