合并Shapefile和数据框

问题描述

我正在R中使用常规数据帧(df)和shapefile(map2),它们共享一个称为CD116FP的公用列。 df有103552行,而map2有444行。我通过以下方式加载shapefile:

map2

我的最终目标是使用函数mapview()来查看map2在列df下描述的“强度”下包含在np_scores中的地图。 。因此,我不希望df上没有出现的map2观测结果。

这是我的想法和失败:

  1. 如果这两个对象是常规数据帧,则合理的选择是使用merge()组合两个对象,但是,如果在这种情况下应用该函数,则生成的对象将失去空间特性,而{ {1}}不知道如何阅读。

  2. 我使用的另一种方法是尝试以下代码行:

map2m

但是结果的尺寸太大(远大于444行),因此mapview在尝试绘制所需的地图时崩溃。

  1. 最后,我进行了全面的蛮力测试,并构建了一个循环,将列mapview添加到np
map2

但是,鉴于我的数据框的尺寸,这种方法只会花费太多时间。

您有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)