r - 如何使用 R 中的公共属性组合两个 shapefile?
问题描述
我有两个 shapefile sf1
,sf2
用于同一区域。sf1 是 2015 年的人口数据,有 6 个变量。
sf2
是 2010 年的人口数据,有 5 个变量。
两者都有一个共同的属性GEOID
。我想获得一个包含 8 个变量的组合层(2015 年的 6 个和 2010 年的 2 个(变量和值))。
如何使用GEOID
R 中的 common 属性组合两个 shapefile(与join
ArcGIS 中的相同?我尝试合并它们。
sf3 <- merge(sf1, sf2)
它合并了两个层,给了我 11 个变量。这不是我想要的。我想加入两个图层的属性表并获得其中一个共同的属性。
我试过inner_join()
了,这给了我错误
错误:y 不应具有类 sf;对于空间连接,使用
st_join()
.
我试过st_join()
了,但得到了 229 个 obs。10 个变量。我只想要具有 8 个变量的相同变量#。
解决方案
推荐阅读
- swift - 无法转换“范围”类型的值
' 到预期的参数类型 'Range<_>' - c - 如何按顺序修改数组中的值
- c++ - 如果基方法不是虚拟的,则调用重写的方法
- postgresql - 如何在 OpenShift 中运行 pgAdmin?
- c++ - 我的双精度数四舍五入,我不希望它
- azure - Serilog:在 azure 中托管时,azure webjob 日志记录似乎不起作用?
- c# - 选项卡控件(动态创建)中的 C# WPF Datagrid 不显示数据
- treeview - Odoo 树视图仅显示一条计算记录
- php - 在 Woocommerce 中对超过 1000 美元的澳大利亚订单实行零税
- bash - 将所有输出保存到文件 - Shell Bash