【发布时间】:2019-05-15 03:56:06
【问题描述】:
我有“SpatialPolygons”对象,我想对 @hole == FALSE 的多边形进行子集化并创建一个新对象。
使用下面的代码可以预测一次得到 1 个多边形(如果 @hole == TRUE 则没有),但我无法从我的对象中子集多个多边形。
newSP <- aDis[aDis@polygons[[1]]@Polygons[[1]]@hole == FALSE]
我认为我的问题在于我不知道如何“一般”引用第二个列表,即从@hole == FALSE 的列表(多边形)中获取项目。将第二个 [[]] 留空是行不通的。
附:抱歉,没有可重复的例子;我不确定如何以简单的方式重新创建此问题。
【问题讨论】: