GWmodel | 地理加权模型(Ⅱ-2):如何查看地理加权回归的显著性

article/2025/9/29 22:54:23

《地理加权模型》系列自推出来,深受各位读者喜爱。前几天有读者问:使用gwr()等函数运行模型后,怎么去查看它里面的信息呢?比如如何看变量系数的显著性。本篇就来介绍如何在R语言中去查看GWR模型的输出结果。

对于一般模型如线型模型来说,使用summary()函数就能得到大部分想要的结果,如回归系数、标准误、值、R2等。

但是,GWR模型每个变量在每个样本点都有一个估计系数,以及对应的标准误、值,即使全部输出出来也非常不直观,因此一般使用地图的方式来展示GWR的结果。

模型输出结果的数据结构是list,它包含的内容可以在对应函数帮助文档的value部分查看。

spgwr工具包gwr()函数:

11ad9cc7a463458bcc59c47a4d89eca8.png

GWmodel工具包gwr.basic()函数:

c85e9c92be7578d3a7652da465d2d04b.png

从上面可以看出,无论是spgwr工具包,还是GWmodel工具包,其模型的主要信息都存在于元素SDFdata部分。


下面使用model.1表示spgwr工具包的输出结果,model.2表示GWmodel的输出结果。具体模型见文末。


model.2为例,找到它的SDF模块:

3fad5d5103f2ad80b9d1f52bb67309c7.png
model.2$SDF@data

上行代码就可以将模型结果以数据框(data.frame)的形式输出出来,包含的线性如下:

colnames(model.2$SDF@data)
##  [1] "Intercept"     "PctBlack"      "PctBach"       "PctEld"       
##  [5] "y"             "yhat"          "residual"      "CV_Score"     
##  [9] "Stud_residual" "Intercept_SE"  "PctBlack_SE"   "PctBach_SE"   
## [13] "PctEld_SE"     "Intercept_TV"  "PctBlack_TV"   "PctBach_TV"   
## [17] "PctEld_TV"     "Local_R2"

可视化局部R2的结果:

dta.sf <- st_as_sf(dta)
dta.sf$R2 <- model.2$SDF@data$Local_R2
plot(dta.sf["R2"])
d6811cb2b3252f076230506f87c2303b.png

t统计量可以表示显著性,当t的绝对值大于1.96时表示在95%的置信区间下显著。

dta.sf$t <- model.2$SDF@data$PctEld_TV
plot(dta.sf["t"])
5d61ae4afaedbf99a725fa3bdf465ab3.png

model.1的内容在默认情况下不包含t统计量或其他表示显著性的指标,如果需要可以在调用gwr()函数时设置参数se.fit = TRUE,表示输出估计系数的标准误,而系数与标准误之比即为t统计量。

但是在本例中,运行model.1会出现以下警告信息,并且结果中标准误的信息全部是NA,因此还是推荐使用GWmodel工具包。

standard errors set to NA, normalised RSS not available

各位读者还可以使用summary()函数和print()函数分别查看GWR模型的结果,由于输出内容较长,这里不再展示。

summary(model.1)
summary(model.1)print(model.1)
print(model.2)

以下为模型信息。

示例数据和模型表达式:

library(GWmodel)
library(spgwr)
library(sf)
library(sp)
library(tidyverse)
data(Georgia)
data(GeorgiaCounties)
Gedu.df$AreaKey <- factor(Gedu.df$AreaKey)
dta <- Gedu.counties %>%st_as_sf() %>%left_join(Gedu.df, by = c("AREAKEY" = "AreaKey")) %>%as("Spatial")
formula <- PctPov ~ PctBlack + PctBach + PctEld

运行模型:

model.1 <- gwr(formula, data = dta,adapt = 22/159,gweight = gwr.Gauss,se.fit = T)model.2 <- gwr.basic(formula, data = dta,bw = 22,adaptive = T,kernel = "gaussian")

http://chatgpt.dhexx.cn/article/PkwCdbWf.shtml

相关文章

多尺度地理加权回归(MGWR),地理加权回归(GWR),最小二乘法(OLS)回归模型的对比分析

MGWR&#xff08;Multiscale Geographic Weighted Regression多尺度地理加权回归&#xff09; 一&#xff0c;概念 经典GWR由Fotheringham在1996年提出&#xff0c;基于构建空间权重矩阵的回归模型&#xff0c;普遍用于空间的影响因素分析上。SGWR&#xff08;半参数地理加权…

白话空间统计二十四:地理加权回归(四)

本来这一章准备直接写&#xff08;照抄&#xff09;ArcGIS的帮助文档&#xff0c;写地理加权回归工具的使用……&#xff0c;然后就直接结束地理加权回归的&#xff0c;但是近来收到不少同学的邮件&#xff0c;很多都是掉在了当年虾神挖出的大坑里面&#xff0c;比如写了方法&a…

白话空间统计二十四:地理加权回归(二)

六千多字的大篇……诚意满满啊…… 橘生淮南则为橘&#xff0c;生于淮北则为枳&#xff0c;叶徒相似&#xff0c;其实味不同。所以然者何&#xff1f;水土异也。——《晏子春秋内篇杂下》 水土不服、南北差异&#xff0c;&#xff08;包括地域歧视&#xff09;是自古以来的一…

白话空间统计二十四:地理加权回归(三)

本章有数学公式……对数学过敏者慎入…… 前文再续&#xff0c;书接上一回……上一次说到&#xff0c;在改进全局回归的基础上&#xff0c;GWR终于横空出世了&#xff0c;从此空间分析领域终于有了自己专用的回归算法。如果说&#xff0c;空间统计有别于经典统计学的两大特征&…

用ArcGIS做GTWR 时空地理加权回归分析

空间异质性是空间计量回归的重要研究对象&#xff0c;通常采用地理加权回归模型进行分析&#xff0c;而ArcGIS自带工具箱只能支持截面数据的地理加权回归。要分析面板数据则采用地理和时间加权回归&#xff08; GTWR&#xff09;&#xff0c;该模型是一个局部线性回归模型&…

ArcGIS与地理加权回归【三】

开 工 大 急 原址链接&#xff1a; ArcGIS与地理加权回归【三】https://mp.weixin.qq.com/s/x85EXKImSHio1IZovW9qdA 接着5个月之前.......ArcGIS与地理加权回归GWR【二】以及MGWR软件下载 在ASU下载了样例“关于影响佐治亚州受教育水平”的数据。在上一篇已简单介绍…

白话空间统计二十四:地理加权回归(一)

二十四在人的生活中有举足轻重的地位&#xff0c;一年有二十四个节气&#xff0c;一天有二十四个小时。中国的正史称之为“二十四史”&#xff08;有人说加清史就二十五了……但是正史这个词&#xff0c;出自清乾隆钦定二十四史&#xff0c;所以一直“正史”这个词&#xff0c;…

ArcGIS Pro中的回归分析浅析(下)地理加权回归工具(GWR)使用小结

内容导读 1&#xff09;回归概念介绍&#xff1b; 2&#xff09;探索性回归工具&#xff08;解释变量的选择&#xff09;使用&#xff1b; 3&#xff09;广义线性回归工具(GLR)使用&#xff1b; *加更&#xff1a;广义线性回归工具的补充内容 4&#xff09;地理加权回归工…

地理加权回归简易总结

地理加权回归 空间统计有别于经典统计学的两大特征&#xff1a;空间相关性和空间异质性&#xff0c;莫兰指数等可以用来量化空间相关性&#xff0c;那么地理加权回归&#xff0c;就可以用来量化空间异质性。 1.地理加权回归的出现&#xff1a; 1&#xff09;因为地理位置的变…

(学习笔记)地理加权回归(GWR)、多尺度地理加权回归(MGWR)原理与软件实现

1回归 1.1回归 回归分析是最常用的社会科学统计方法。回归用于评估两个或更多要素属性之间的关系。通过回归分析&#xff0c;我们可以对空间关系进行建模、检查和探究&#xff1b;回归分析还可以帮助解释所观测到的空间模式背后的诸多因素&#xff0c;例如为什么有些地区会持…

ArcGIS与地理加权回归GWR【一】

公众号原文 ArcGIS与地理加权回归GWR【一】https://mp.weixin.qq.com/s/fMPYxO3G7ff2192ZQICN-A 开个新坑啊&#xff0c;写一写关于地理加权回归基础的东西&#xff08;深了我也不会啊&#xff09;&#xff0c;希望也能用通俗的语言来记录一下我以前学习空间统计过程中的理解…

[信息论与编码理论专题-2]:信息与熵

作者主页(文火冰糖的硅基工坊)&#xff1a;https://blog.csdn.net/HiWangWenBing 本文网址&#xff1a;https://blog.csdn.net/HiWangWenBing/article/details/118526747 前言&#xff1a;什么是熵 熵的概念是由德国物理学家克劳修斯于1865年所提出。最初是用来描述“能量退化…

熵编码(算术+霍夫曼)编解码基础知识总结

在MPEG的TMC13模型中&#xff0c;对于surface point cloud compression&#xff0c;对block和vertices进行熵编码&#xff1b;对于lidar point cloud compression&#xff0c;需要对量化残差进行算术编码。这里对熵编码相关的知识进行了总结。 熵编码: (1)https://blog.csdn.n…

2 熵与编码

先来尝试编码一副扑克牌&#xff0c;首先考虑花色rank的方式编码&#xff0c;如下图&#xff0c;即第一张牌是0&#xff0c;最后一张是51&#xff08;一共52张牌&#xff09; 在一个集合中&#xff0c;假设最大元素为M&#xff0c;那么我们对M编码需要的最小编码长度为log2M&a…

编码原理详解(五)---熵编码(CAVAL)

上一篇我们讲到了ZigZag扫描&#xff0c;经过这一扫描之后&#xff0c;发现原本是4*4的像素矩阵&#xff0c;就变成了一连串的数字&#xff0c;可以说是二维到一维的一个转换吧&#xff0c;而且经过ZigZag扫描后&#xff0c;一连串的数字的最后大部分为0&#xff0c;以及一些1,…

信息熵与编码定理

惊奇度与信息量 定性描述 惊奇度&#xff1a;一个事件的惊奇度是指该事件发生时我们所感到的惊奇程度 信息量&#xff1a;一条信息的信息量是指该信息所含信息的多少。一条信息越是让我们感到惊奇&#xff0c;它所含信息量就越大 对于一个掷骰子的试验&#xff0c;假设E代表掷…

熵编码算法Range encoding工程原理和实现

在压缩算法中&#xff0c;熵编码是其中重要的无损压缩步骤。熵编码算法根据香农定理&#xff0c;对出现概率大的源符号用较少的编码符号进行编码&#xff0c;对概率小的源符号用较多的编码符号进行编码&#xff0c;尽可能地逼近压缩的极限。 目前各类压缩工具使用的熵编码算法主…

七、熵编码算法(1):基础知识

一、熵编码的概念 熵 化学和热力学&#xff0c;用于度量能量退化的指标熵越高&#xff0c;物体或系统的做功能力越低 信息学中的熵 表示信源所发出信息的不确定性越是随机的、前后不相关的信息&#xff0c;其熵越高 信源编码定理 说明了香农熵与信源符号概率之间的关系信息的熵…

【Codecs系列】CABAC熵编码详解

Date: 2018.5.9 转载自&#xff1a;https://blog.csdn.net/listener51/article/details/60970635 目录 1. 信息熵的概念 &#xff12;. 定长编码 &#xff13;. 变长编码 3.1 哈夫曼编码 3.2 算术编码  3.2.1 传统编码方法 3.2.2 算术编码 3.2.3 二进制算术编码 4. …