объекты ppp не работают с функцией deldir

Я пытаюсь использовать с ppp объект, но появляется следующая ошибка:

Ошибка: оператор $ недействителен для атомарных векторов

Это не работает:

      library(deldir)
library(spatstat)
points <- ppp(x=c(-77.308703, -77.256582, -77.290600,  -77.135668, -77.097144),
              y=c(39.288603, 39.147019, 39.372818, 39.401898, 39.689203),
              window=owin(xrange=c(-77.7,-77), yrange=c(39.1, 39.7)))
deldir(points)

Но это нормально работает:

      deldir(x=c(-77.308703, -77.256582, -77.290600,  -77.135668, -77.097144),
       y=c(39.288603, 39.147019, 39.372818, 39.401898, 39.689203),
       rw=c(-77.7, -77, 39.1, 39.7))

Используя версию 1.0-5 of deldir, версия 2.2-0 из spatstat, и версия 4.03 из R. Я считаю, что приведенный выше код работал в предыдущих версиях, но я не уверен, откуда возникла проблема.

2 ответа

This is a bug. It has been corrected by the author of deldir, in version 1.0-6 of the package, which has just been sent to CRAN.

spatstat имеет собственный интерфейс для deldir, так как объекты spatstat не могут использоваться deldir напрямую, как вы это испытали. Пытаться dirichlet(points).

Другие вопросы по тегам