0

我正在尝试自动计算坐标之间的距离以供进一步使用,因此我正在寻找一种简短而清晰的解决方案,即一次获取所有相关点的所有距离(一步函数)。比我从包 deldir 和参数uniqueEdgeLengths中找到 tileInfo 函数,但使用它时我收到一条奇怪的错误消息。

即使对于这个非常简单的示例也不起作用:

ID X 是的
1 17.0157 2.084390
2 17.0350 3.056367
3 22.0245 1.681740

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:“名称”属性 [1] 必须与向量 [0] 的长度相同

由于包文档,我只需要函数 deldir() 生成的类 deldir 对象

我究竟做错了什么?

我刚刚将我的 R 版本从 3.6.1 更新到 4.1.2,但它没有改变任何东西(除了 deldir 对象的摘要函数中的 dir.area 和 del.area 的计算结果很奇怪,但是这是一个单独的问题)。

4

0 回答 0