Я пытался подготовить аргументы для функции spseg
в пакете seg
в R. Однако я до сих пор не могу понять проблему с моими аргументами.Команда, которую я выполняю, следующая:
spseg(shape,
data=data,
method = "information",
smoothing = "kernel",
nrow = nrow,
ncol = 4 )
Что приводит к сообщению об ошибке:
Ошибка в validObject (.Object): недопустимый объект класса «SegSpatial»:1: недопустимый объект для слота "d" в классе "SegSpatial": получил класс "NULL", должен быть или расширить класс "числовой", недопустимый объект "SegSpatial" объект: 2: недопустимый объект для слота "r" в классе "SegSpatial": получил класс "NULL", должен быть или расширить класс "numeric", недопустимый объект класса "SegSpatial": 3: недопустимый объект для слота "p" в классе "SegSpatial": получить класс "NULL", должен быть или расширять матрицу "класса""
Аргументы, которые я использую, выглядят примерно так:
- shape (class: SpatialPolygonsDataFrame)
... @data: 'data.frame'
.. ...$STATE
...
- data (class: matrix):
>A B C D
>11 2 3 2
>7 10 0 1
>4 5 3 5
>0 3 13 5