You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R中迭代合并人口未达阈值的普查区至邻近单元

迭代合并小型地理单元至人口阈值的R语言实现需求
  • 核心需求:以迭代方式将人口低于设定阈值(如≥200)的普查区与人口最少的邻近单元合并,合并时对单元的属性值(如总人口、西班牙裔人口)进行求和;需处理无邻近单元的"孤立单元"(岛屿型),最终用于空间自相关分析。
  • 工具偏好:优先使用R语言编写可重复运行的代码;也熟悉QGIS、Geoda,可手动调整邻接矩阵,但更希望通过代码自动查找最近邻。
  • 示例数据:纽约州里士满县(斯塔滕岛)2020年普查区数据,其中7个普查区人口低于200阈值,数据获取代码如下:
library(tidycensus)
richmondtracts <- get_decennial(
  geography = "tract",
  state = "NY",
  county = "Richmond",
  variables = c(
    Hispanic = "P2_002N" #Hispanic population per tract
  ),
  summary_var = "P2_001N", #total population per tract
  year = 2020,
  geometry = TRUE
)
  • 当前困境:作为编程新手,尝试ChatGPT生成的while循环方案无法正常运行;曾找到一个基于面积合并小型多边形至最大邻近单元的论坛方案,但与当前按人口阈值合并至人口最少邻近单元的需求不匹配。

内容的提问来源于stack exchange,提问作者Busybee03

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 08:13:14