Функция tileInfo выдает сообщение об ошибке из пакета deldir для расчета единичных расстояний между координатами
Я пытаюсь автоматизировать вычисление расстояний между координатами для дальнейшего использования, поэтому я искал короткое и четкое решение для получения всех расстояний сразу (одношаговая функция) для всех соответствующих точек. Затем я нашел функцию tileInfo из пакета deldir и параметр uniqueEdgeLengths, но при ее использовании получаю странное сообщение об ошибке.
Даже для этого очень простого примера не работает:
d1_p <- data.frame(ID = 1:3, x = c(17.0157, 17.0350, 22.0245), y = c(2.084390, 3.056357, 1.681740))
Я получаю правильный результат при использовании функции deldir
deld <- deldir(d1_p$x, d1_p$y, rw = c(min(d1_p$x), max(d1_p$x), min(d1_p$y), max(d1_p$y)), plot = T, wl ="tr")
но пытаясь получить tileInfo
tileInfo(deld)
Я получаю сообщение об ошибке:
Ошибка в именах (xxx) <- nms: атрибут 'names' [1] должен иметь ту же длину, что и вектор [0]
Из-за документации пакета мне просто нужен объект класса deldir, созданный функцией deldir()
Что я делаю неправильно?
Я только что обновил свою версию R с 3.6.1 до 4.1.2, но это ничего не изменило (кроме результатов вычислений для dir.area и del.area в итоговой функции объекта deldir, которая выглядит странно, но это отдельный вопрос).