当前位置: 首页 > news >正文

[特殊字符] 第十一讲 | 空间回归模型实战:SAR / SEM / GWR逐个击破

📘 专栏:科研统计方法实战分享 | 地学/农学人的数据分析工具箱
✍️ 作者:平常心0715
🔑 本讲关键词:空间滞后模型(SAR)、空间误差模型(SEM)、地理加权回归(GWR)、空间依赖、R语言


一、空间回归分析的背景

在许多地理或农学研究中,我们会发现普通的线性回归(OLS)模型存在以下问题:

  • 残差存在空间自相关;

  • 邻近样点互相影响,违反独立性假设;

  • 同一变量在不同空间位置的影响程度不一样。

🧠 空间回归模型,就是为了解决这些“空间效应”而设计的统计方法。


二、三种常用空间回归模型简介

模型名称用途
SAR空间滞后模型响应变量受邻居影响
SEM空间误差模型误差项存在空间依赖
GWR地理加权回归回归系数随空间位置变化

三、R语言实战:SAR & SEM(基于 spdep, spatialreg

🧪 1. 数据准备(使用模拟数据)
library(sf)
library(spdep)
library(spatialreg)

# 模拟空间点
n <- 100
coords <- cbind(runif(n, 0, 100), runif(n, 0, 100))
X <- rnorm(n, 5, 1.5)
Y <- 2 + 0.8 * X + rnorm(n)
dat <- data.frame(id = 1:n, X = X, Y = Y)
sf_data <- st_as_sf(dat, coords = coords, crs = 4326)
🔗 2. 构建邻接权重矩阵
nb <- knn2nb(knearneigh(st_coordinates(sf_data), k = 5))
lw <- nb2listw(nb, style = "W")
✅ 3. 普通OLS回归 + 残差空间自相关检查
ols_model <- lm(Y ~ X, data = dat)
moran.test(residuals(ols_model), lw)  # 如果显著,说明需要空间回归
🔁 4. 空间滞后模型 SAR
sar_model <- lagsarlm(Y ~ X, data = dat, listw = lw)
summary(sar_model)
📉 5. 空间误差模型 SEM
sem_model <- errorsarlm(Y ~ X, data = dat, listw = lw)
summary(sem_model)

四、GWR模型(基于 GWmodel

GWR允许每个空间位置拥有不同的回归系数,是研究变量空间异质性的重要工具。

library(GWmodel)

# 提取坐标 + 数据
coords <- st_coordinates(sf_data)
gwr_bw <- bw.gwr(Y ~ X, data = dat, coords = coords, adapt = TRUE)
gwr_model <- gwr.basic(Y ~ X, data = dat, coords = coords, bw = gwr_bw, adapt = TRUE)
summary(gwr_model)

可视化回归系数空间分布:

gwr_res <- as.data.frame(gwr_model$SDF)
sf_data$gwr_beta <- gwr_res$X

library(ggplot2)
ggplot(sf_data) +
  geom_sf(aes(color = gwr_beta), size = 2) +
  scale_color_viridis_c() +
  theme_minimal() +
  labs(title = "GWR回归系数空间分布", color = "X变量系数")

五、模型选择建议

情况推荐模型
自变量空间异质性强GWR
响应变量受邻域值影响SAR
残差自相关明显SEM

六、科研写作示例 ✍️

📘 中文:

“采用空间滞后模型(SAR)分析了土壤有机碳与环境因子的关系,结果显示邻近样点的影响不可忽视(ρ = 0.32, p < 0.01)。”

📘 英文:

“The SAR model revealed significant spatial lag effects (ρ = 0.32, p < 0.01), suggesting that organic carbon distribution was influenced by neighboring plots.”


七、常用R包推荐

R包功能
spdep空间邻接和自相关分析
spatialregSAR/SEM建模
GWmodel地理加权回归
sf空间数据处理
ggplot2空间可视化

八、小结 🧠

  • 空间回归建模是地理类研究的“进阶利器”;

  • SAR & SEM 解决空间依赖问题,GWR 则提供空间解释力;

  • R工具链丰富,完全可以自主完成从分析到可视化。


📌 下一讲预告:地统计学基础与克里金插值法(Kriging)建模实践!

🧩 如果你喜欢这篇,欢迎点赞、收藏、评论支持专栏更新!

相关文章:

  • python办公自动化------word文件的操作
  • xlinx GT传输器学习
  • Spring Cloud 远程调用
  • 初识SpringAI(接入硅基流动deepseek)
  • <C#>在 C# .NET 中,使用 LoggerExtensions方法创建日志
  • 修改Todesk软件显示的设备码的办法
  • 前端请求设置credentials: ‘include‘导致的cors问题
  • 网络安全1
  • Git中git rebase 和 git merge使用及区别
  • Python小程序 - 文件处理3:正则表达式
  • 珠江桥牌试吃活动 一酱承粤味谷雨话新炊
  • Elasticsearch 系列专题 - 第四篇:聚合分析
  • LangGraph 使用指南
  • jwt.io学习
  • 如何在gitee/github上面搭建obsidian的图床
  • minio改成https+域名访问
  • 基于Python电影数据的实时分析可视化系统(源码+lw+部署文档+讲解),源码可白嫖!
  • STM32单片机入门学习——第33节: [10-3] 软件I2C读写MPU6050
  • SSRF漏洞公开报告分析
  • 深度解析SOCKS5代理节点:原理、搭建与安全实践
  • 想自己做淘宝有什么网站吗/西安seo网站建设
  • 滦平县建设局网站/上海网站建设优化
  • 建设委员会官方网站/制作网页代码大全
  • 天元建设集团有限公司第八建筑工程公司/5g网络优化
  • 建设银行开县支行 网站/网站seo平台
  • 17zwd一起做网站教学视频/企业推广