根据属性值删除空间多边形数据框中的多边形

时间:2014-12-19 13:15:36

标签: r subset spatial

我想从空间多边形数据框中删除多边形,并将其从多个值(100,110,120,000,999)中移除。

我试过这只能使用一个值。

list_shp_Deforested_2000_Lat_Am<- lapply(list_shp_FC_Lat_Am, function(x)
                           {try(x[-which(x$D_90_00 == 100),])})

但是,我想用上面提到的5个值来做。我试过了c(100, 110, 120, 000, 999)但它不起作用。有人可以帮我解决这个问题吗?谢谢。

1 个答案:

答案 0 :(得分:0)

可能你可以试试

list_shp_Deforested_2000_Lat_Am<- lapply(list_shp_FC_Lat_Am, function(x)
                       {try(x[-which(x$D_90_00 %in% 
                           c(100,110,120,000, 999)),])})