【SPSS/EXCEl】主成分分析構建__綜合評價指數

學習過程中實驗操作的記錄

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.pswp.cn/pingmian/75894.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/75894.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/75894.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

selenium安裝,以及瀏覽器驅動下載詳細步驟

1.下載谷歌瀏覽器Chromedriver 查看谷歌瀏覽器版本 2.去官網下載Chromedriver 114之前的版本鏈接chromedriver.storage.googleapis.com/index.html 選擇和瀏覽器版本較接近的點擊進行下載 125之后的版本鏈接Chrome for Testing availability (googlechromelabs.github.io)&a…

LabVIEW 油井動液面在線監測系統?

項目背景 傳統油井動液面測量依賴人工現場操作,面臨成本高、效率低、安全風險大等問題。尤其在偏遠地區或復雜工況下,測量準確性與時效性難以保障。本系統通過LabVIEW虛擬儀器技術實現硬件與軟件深度融合,為油田智能化轉型提供實時連續監測解…

C++標準庫 —— round 函數用法詳解

round 是 C/C 標準庫中的一個數學函數,用于對浮點數進行四舍五入取整。以下是它的詳細用法說明: 目錄 1. 基本語法 2. 功能描述 3. 使用示例 示例1:基本用法 示例2:保留小數位 4. 相關函數對比 5. 注意事項 6. 實際應用場景…

嵌入式C語言11(宏/程序的編譯過程)

宏 ? 基本概念 C語言中可以利用宏定義實現文本的快速替換,注意:宏定義是單純的文本替換,不檢查語法是否合法。 C語言標準中提供了很多的預處理指令,比如#include、#pragma…以#開頭的都屬于預處理指令。 預處理指令指的是在…

【湖南大學】2025我們該如何看待DeepSeek

大家好,我是櫻木。 DeepSeek 官方網站:https://www.deepseek.com/ 一、DeepSeek 到底是什么? TA 到底厲害在哪里? 故事從 ChatGPT 說起 去年我們看到 Open AI 發布ChatGPT 后,全球的注意力到了 AI 身上。 我們來拆…

【區塊鏈安全 | 第三十三篇】備忘單

文章目錄 備忘單操作符優先級備忘單ABI 編碼和解碼函數bytes 和 string 的成員Address 的成員區塊與交易屬性校驗和斷言數學和加密函數合約相關類型信息函數可見性說明符修飾符備忘單 操作符優先級備忘單 以下是操作符的優先級順序,按評估順序列出: 優先級描述操作符1后綴遞…

Python----計算機視覺處理(Opencv:道路檢測之車道線顯示)

完整版:Python----計算機視覺處理(Opencv:道路檢測完整版:透視變換,提取車道線,車道線擬合,車道線顯示) 一、透視變換 將透視變換之后的圖像再繼續透視變換為原圖像 可參考Python----計算機視…

26屆Java暑期實習面經,騰訊視頻一面

短鏈接的生成原理 如何解決短鏈接生成的哈希沖突問題 如何加快從短鏈接到原鏈接的重定向過程 TCP 和 UDP 協議 如何理解 TCP 是面向連接的 為什么 TCP 的握手是 3 次 IO 模式 是否有真正寫過一個底層的 Socket 通信 MySQL 的事務隔離級別 MVCC 機制 什么叫服務的并行 為什么能基…

Windows注冊鼠標鉤子,獲取用戶選中的文本

注冊鼠標鉤子 // 注冊鼠標鉤子 HHOOK hMouseHook; hMouseHook SetWindowsHookEx(WH_MOUSE_LL, MouseProc, GetModuleHandle(NULL), 0);// 取消鼠標鉤子 UnhookWindowsHookEx(hMouseHook); hMouseHook nullptr; 上述代碼中MouseProc方法用于處理系統的鼠標消息 處理鼠標消息…

flink cdc的source數據流如何配置事件時間,如何設置時間語義,分配時間戳并生成水位線

在 Flink CDC 中為 Source 數據流配置事件時間需要結合時間語義設置、時間戳分配和水位線生成三個核心步驟。以下是具體配置方法及注意事項: 1. 設置時間語義 Flink 默認使用處理時間(Processing Time),需顯式指定事件時間語義&a…

C++ 指針類型轉換全面解析與最佳實踐

文章目錄 C 指針類型轉換全面解析與最佳實踐1. 隱式轉換基類和派生類指針 2. 顯式轉換(1) static_cast(2) dynamic_cast(3) reinterpret_cast(4) const_cast 3. C 風格轉換4. 常見問題與注意事項5. 總結最佳實踐 C 指針類型轉換全面解析與最佳實踐 在 C 中,指針類型…

批量將 txt/html/json/xml/csv 等文本拆分成多個文件

我們的文本文件太大的時候,我們通常需要對文本文件進行拆分,比如按多少行一個文件將一個大的文本文件拆分成多個小的文本文件。這樣我們在打開或者傳輸的時候都比較方便。今天就給大家介紹一種同時對多個文本文件進行批量拆分的方法,可以快速…

ARM 匯編啟動代碼詳解:從中斷向量表到中斷處理

ARM 匯編啟動代碼詳解:從中斷向量表到中斷處理 引言 在嵌入式系統開發中,ARM 處理器(如 Cortex-A 系列)的啟動代碼是系統初始化和運行的基礎。啟動代碼通常包括中斷向量表的創建、初始化硬件狀態(如關閉緩存和 MMU&a…

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…

2023年藍橋杯第十四屆CC++大學B組真題及代碼

目錄 1A:日期統計 解析代碼_暴力_正解 2B:01串的熵 解析代碼_暴力_正解 3C:冶煉金屬 解析代碼_暴力_正解 4D:飛機降落 解析代碼_暴力dfs_正解 5E:接龍數列 解析代碼_dp_正解 6F:島嶼個數 解析代…

rom定制系列------小米10pro機型定制解鎖固件 原生安卓15批量線刷固件 操作解析與界面預覽

注意;固件用于自己機型忘記密碼或者手機號注銷等出現設備鎖 過保修期 售后無視的機型,勿用于非法途徑 目前有粉絲聯系,自己的機型由于手機號注銷導致手機更新系統后出現設備鎖界面。另外也沒有解鎖bl。目前無法使用手機。經過詢問是小米10pro機型。根據…

信息學奧賽一本通 1861:【10NOIP提高組】關押罪犯 | 洛谷 P1525 [NOIP 2010 提高組] 關押罪犯

【題目鏈接】 ybt 1861:【10NOIP提高組】關押罪犯 洛谷 P1525 [NOIP 2010 提高組] 關押罪犯 【題目考點】 1. 圖論:二分圖 2. 二分答案 3. 種類并查集 【解題思路】 解法1:種類并查集 一個囚犯是一個頂點,一個囚犯對可以看…

我的NISP二級之路-01

目錄 一.SSE-CMM系統安全工程-能力成熟度模型(Systems Security Engineering - Capability Maturity Model) 二.ISMS 即信息安全管理體系(Information Security Management System),是一種基于風險管理的、系統化的管理體系 三.Kerberos協議 1. 用戶登錄與 AS 請求 2…

WEB安全--內網滲透--利用Net-NTLMv2 Hash

一、前言 在前兩篇文章中分析了NTLM協議中Net-NTLMv2 Hash的生成、如何捕獲Net-NTLMv2 Hash,現在就來探討一下在內網環境中,如何利用Net-NTLMv2 Hash進行滲透。 二、Net-NTLM Hash的破解 工具:hashcat 原理:利用其內部的字典對…

如何正確使用 `apiStore` 進行 API 管理

在現代前端開發中,API 管理是一個非常重要的環節。apiStore 是一個基于 Pinia 的狀態管理工具,它可以幫助我們更高效地管理和調用 API。本文將詳細介紹如何正確使用 apiStore,包括如何創建 API 配置文件、在組件中使用 apiStore 以及如何配置…