Да, но вам нужно предоставить минимальный, самодостаточный, воспроизводимый пример. Самый простой подход может заключаться в использовании полигонов Африки africa
и
library(raster)
afr <- aggregate(africa)
v <- disaggregate(afr)
a <- area(v)
afnois <- v[which.max(a), ]
, а затем использовать это в mask
для удаления островов из растров
Вы также можете создавать полигоны с помощью raster::drawPoly
и используйте их для маскировки.