如何在R中删除空间多边形数据帧中的因子级别?

如何在R中删除空间多边形数据帧中的因子级别?,r,spatial,levels,R,Spatial,Levels,我有一个以$Species作为因子变量的空间多边形框架,有22个级别的猎物物种。 我想R只考虑这些物种中的16种,删除其他6种。 有什么建议吗?堆栈溢出没有任何效果 我不知道这是否能解决您的问题,但您可以通过索引来访问空间多边形对象的坐标。因此,你从你需要的物种中提取坐标,并使用它 map2 = readOGR(dsn = "path", "35MUE250GC_SIR") coords.sp = map2@polygons[[i]]@Polygons[[1]]@coords #replace

我有一个以$Species作为因子变量的空间多边形框架,有22个级别的猎物物种。 我想R只考虑这些物种中的16种,删除其他6种。
有什么建议吗?堆栈溢出没有任何效果

我不知道这是否能解决您的问题,但您可以通过索引来访问空间多边形对象的坐标。因此,你从你需要的物种中提取坐标,并使用它

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

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

您能告诉我们到目前为止您已经尝试了什么吗?有很多方法可以将SPDF子集。看一看,然后