Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:基于多边形合并两个空间多边形框架_R_Merge_Polygon_Spatial - Fatal编程技术网

R:基于多边形合并两个空间多边形框架

R:基于多边形合并两个空间多边形框架,r,merge,polygon,spatial,R,Merge,Polygon,Spatial,我有两个空间多边形数据帧(数据1和数据2)。多边形表示建筑物。data1是所有的建筑,data2是一些特定的建筑 我想将所有变量添加到data2@data到data1@data(适用于两个空间多边形框架中的建筑) 我一直在寻找通过多边形聚合或合并两个空间多边形数据帧的方法,但还没有找到。有什么想法吗 编辑 详细说明:我想把我的两个空间多边形连接起来,多边形有一个键。我绝对不是空间数据对象的专家,我这周就开始研究它了 以下是我的数据: colnames(data1@data) [1] "

我有两个空间多边形数据帧(数据1和数据2)。多边形表示建筑物。data1是所有的建筑,data2是一些特定的建筑

我想将所有变量添加到data2@data到data1@data(适用于两个空间多边形框架中的建筑)

我一直在寻找通过多边形聚合或合并两个空间多边形数据帧的方法,但还没有找到。有什么想法吗

编辑 详细说明:我想把我的两个空间多边形连接起来,多边形有一个键。我绝对不是空间数据对象的专家,我这周就开始研究它了

以下是我的数据:

colnames(data1@data)
[1] "id"         "nom_voie"   "id_fantoir" "numero"     "rep"        "code_insee" "code_post" 
 [8] "alias"      "nom_ld"     "x"          "y"          "commune"    "fant_voie"  "fant_ld" 

colnames(data2@data)
[1] "osm_id" "code"   "fclass" "name"   "type"
我想在data1中为bot SpatialPolygonsDataFrames中的多边形添加data2的变量。所以在那之后,我的data1@data将是:

 [1] "id"         "nom_voie"   "id_fantoir" "numero"     "rep"        "code_insee" "code_post" 
 [8] "alias"      "nom_ld"     "x"          "y"          "commune"    "fant_voie"  "fant_ld"   
[15] "osm_id"     "code"       "fclass"     "name"       "type" 

sp::over()
您在找什么?您好,我尝试了over,但由于数据质量太差,无法正常工作。最后,我计算了数据集1中形状的“中心”,用over检查了数据集2中的形状,然后合并。您要找的是
sp::over()
吗?您好,我用over进行了尝试,但由于pb的数据质量问题,它不起作用。最后,我计算了数据集1中形状的“中心”,用over检查数据集2中的形状,然后合并。