0

这里是 R 的新手。我已经计算了一个距离矩阵,比如说,点 a、b、c:

(a,a) = 0;
(a,b) = 1;
(a,c) = 5;
(b,a) = 1;
(b,b) = 0;
(b,c) = 7;
(c,a) = 5;
(c,b) = 7;
(c,c) = 0;

我想使用一个需要'dist' R 元素的函数。我的距离函数是对项目坐标进行计算的结果,但它不是标准计算,因此我无法使用 dist 构造函数创建 dist 元素,它只需要几个预定义的距离度量。

底线是我想从我计算的矩阵中创建 dist 元素。

感谢你的帮助!

4

1 回答 1

1

您可以从矩阵创建距离类对象

只需创建矩阵并使用as.dist

例如

 as.dist(matrix( c(0, 1, 5, 1, 0, 7, 5, 7, 0), ncol=3))


  1 2
2 1  
3 5 7
于 2013-03-20T23:10:38.490 回答