如何在R中删除空间多边形数据框中的因子水平?

时间:2018-08-05 13:03:13

标签: r spatial levels

我有一个以$ Species作为因子变量的SpatialPolygonsDataFrame,它具有22种猎物。 我希望R仅考虑这些物种中的16种,而删除其他6种。

有什么建议吗?堆栈溢出没有任何作用。

1 个答案:

答案 0 :(得分:0)

我不知道这是否可以解决您的问题,但是您可以通过索引来访问空间多边形对象的坐标。因此,您可以从所需的物种中提取坐标并进行处理。

map2 = readOGR(dsn = "path", "35MUE250GC_SIR")

coords.sp = map2@polygons[[i]]@Polygons[[1]]@coords #replace i for index