这里是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构造函数只需要几个预定义的距离度量。
底线是我想从我计算的矩阵中创建dist元素。
感谢您的帮助!
答案 0 :(得分: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