Чтобы удалить определенные полигоны / пространственные объекты из моего SpatialPolygonsDataFrame, я использую следующий фрагмент кода. Это работает, но, тем не менее, я хочу найти более элегантный способ сделать это, возможно, у вас есть какие-либо предложения, как сделать это за один шаг ... Большое спасибо заранее!
Я уже исследовал напроблема, но не нашел каких-либо удовлетворительных решений. см. URL: Удаление определенных полигонов из SpatialPolygonsDataFrame
data_ftprints
class : SpatialPolygonsDataFrame
features : 25
extent : ?????.??, ??????.?, ???????, ??????? (xmin, xmax, ymin, ymax)
crs : +init=epsg:32638 +proj=utm +zone=38 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0
variables : 1
names : temp_id
min values : 1
max values : 25
# this is my SpatialPolygonsDataFrame with 25features, each with a unique id (temp_id).
# please apologize that i disguised my studyarea (extent).
data_ftprints <- data_ftprints[data_ftprints@data$temp_id != 15, ]
data_ftprints <- data_ftprints[data_ftprints@data$temp_id != 21, ]
# delete polygons/ spatial features which do not belong to the study area
# THIS IS WORKING BUT NOT ELEGANT; I WANT TO DO IT IN ONE STEP