首页 > 解决方案 > 如何使用 R 中的公共属性组合两个 shapefile?

问题描述

我有两个 shapefile sf1sf2用于同一区域。sf1 是 2015 年的人口数据,有 6 个变量。

在此处输入图像描述

sf2是 2010 年的人口数据,有 5 个变量。

在此处输入图像描述

两者都有一个共同的属性GEOID。我想获得一个包含 8 个变量的组合层(2015 年的 6 个和 2010 年的 2 个(变量和值))。

如何使用GEOIDR 中的 common 属性组合两个 shapefile(与joinArcGIS 中的相同?我尝试合并它们。

sf3 <- merge(sf1, sf2)

它合并了两个层,给了我 11 个变量。这不是我想要的。我想加入两个图层的属性表并获得其中一个共同的属性。

我试过inner_join()了,这给了我错误

错误:y 不应具有类 sf;对于空间连接,使用st_join().

我试过st_join()了,但得到了 229 个 obs。10 个变量。我只想要具有 8 个变量的相同变量#。

标签: rjoingisarcgisshapefile

解决方案


推荐阅读