Я пытаюсь следовать учебнику "Handling shape files in the spatstat package" by Adrian Baddeley, где форма как SpatialPolygonsDataFrame преобразуется в коллекцию owin'ов.Ошибка в as.owin Обработка файлов формы в пакете пакетной печати R
Основные атрибуты формы приведены ниже, и моя цель - проверить, находится ли набор точек в коллекции полигонов.
резюме (форма)
Object of class SpatialPolygonsDataFrame
Coordinates:
min max
x -43.13679 -42.95351
y -22.98961 -22.85380
Is projected: FALSE
proj4string : [+proj=longlat +ellps=GRS80 +no_defs]
имеет 907 многоугольники здесь предложенные преобразования
cp <- as(shape, "SpatialPolygons")
cregions <- slot(cp, "polygons")
cregions <- lapply(cregions, function(x) { SpatialPolygons(list(x)) })
cwindows <- lapply(cregions, as.owin)
, но я получаю ошибку
Error in as.owin.default(X[[1L]], ...) : Can't interpret W as a window
Любые идеи? Благодаря
Что вы получаете за класс (cregions) '? В вашем преобразовании может быть что-то непреднамеренное в «SpatialPolygons» или оттуда в «полигоны». –