我正在尝试自动计算坐标之间的距离以供进一步使用,因此我正在寻找一种简短而清晰的解决方案,即一次获取所有相关点的所有距离(一步函数)。比我从包 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 的计算结果很奇怪,但是这是一个单独的问题)。