第一次在 SO 上发帖
我有一个 shapefile,其中包含每个 Zipcode 的几何图形以及州名称。我想弄清楚哪些邮政编码位于州边界上。我想实现这一点的方法是结合每个州的所有邮政编码并导致一个州的几何形状,然后找到每个州的相邻邮政编码。
我使用以下方式将邮政编码组合成状态:
state_shape <- shapefile %>% group_by(State) %>% summarise(geometry = sf::st_union(geometry))
但是当我尝试使用poly2nb
state_nb <- poly2nb(st_geometry(state_shape))
它给了我一个错误:
Error in poly2nb(st_geometry(state_shape)) : Polygon geometries required
我知道要找到边界邮政编码,我必须在 poly2nb 中传递邮政编码几何图形,但错误仍然存在。
任何帮助将不胜感激,也非常欢迎任何其他解决此问题的方法。