Когда я создаю растр земли мира, основанный на wrld_simpl (или любом другом слое окружающей среды, происходящем из worldclim), всегда кажутся некоторыми "невозможными" АН на земле.Почему это случилось?Мне нужна идеальная маска земли мира, чтобы взять записи, которые не упали в океан.Тем не менее, есть много записей на земле, и они все еще считаются NA.
Мой сценарий выглядит так:
require(raster)
require(maptools)
data(wrld_simpl)
x=read.csv("https://www.dropbox.com/s/ncvu64r2fxgfd4e/NAlocations.csv?dl=0")
r=raster(ncols=360,nrows=(180))
extent(r)=extent(wrld_simpl)
r=rasterize(wrld_simpl,r,wrld_simpl$AREA)
plot(r)
x=x[-which(is.na(extract(r,x$lon,x$lat))),]# This should eliminate all locations on land.
points(x$lon,x$lat, col="red", cex=.3)
Как это возможно?И это был бы способ создать чистый растр для земли мира?