Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.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_Polygon - Fatal编程技术网

R中的点和多边形:获取多边形的名称

R中的点和多边形:获取多边形的名称,r,polygon,R,Polygon,在我的数据中有一个lat/long信号列表 我有一个用readOGR()导入的形状文件,我称它为polygons 使用代码 data$inside.polygons <- !is.na(over(data, as(polygons, "SpatialPolygons"))) 我得到$Polygon.name每个多边形的名称 > str(polygons.table) 'data.frame': 233 obs. of 6 variables: $ Country : F

在我的
数据中
有一个lat/long信号列表

我有一个用
readOGR()
导入的形状文件,我称它为
polygons

使用代码

data$inside.polygons <- !is.na(over(data, as(polygons, "SpatialPolygons")))
我得到$Polygon.name每个多边形的名称

> str(polygons.table)
'data.frame':   233 obs. of  6 variables:
 $ Country   : Factor w/ 9 levels "Denmark","Estonia",..: 9 9 9 9 9 9 9 4 9 9 ...
 $ Polygon.name: Factor w/ 237 levels "Aalborg","Aalborg Portland",..: 114 115 69 192 193 8 237 231 230 224 ...
 $ Shape_Leng: num  0.0339 0.0209 0.0399 0.1628 0.1343 ...
 $ Shape_Area: num  5.64e-05 2.26e-05 4.22e-05 5.25e-04 5.30e-04 ...
 $ LOCodes   : Factor w/ 193 levels "DEBOF","DEFLF",..: NA NA 155 184 184 137 193 15 191 192 ...
 $ Links     : Factor w/ 26 levels "http://eng.port-bronka.ru/",..: NA NA NA NA NA NA NA NA NA NA ...
如何将Polygon.name添加到多边形内的每个信号

谢谢

通过以下方式获得:

inside.polygon2 <- over(data, polygons[,"Polygon.name"])
inside.polygon2
inside.polygon2 <- over(data, polygons[,"Polygon.name"])
data$polygon.name <- inside.polygon2$Polygon.name