【问题标题】:Distance matrix to dist element到 dist 元素的距离矩阵
【发布时间】:2013-03-20 22:51:29
【问题描述】:

这里是 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 元素。

感谢您的帮助!

【问题讨论】:

  • 我仍然不清楚你的问题是什么。
  • 您的“距离函数”似乎不是有效的距离度量 - 这是一个问题吗?
  • @Dason,OP 的最后一句话:“底线是我想从我计算的矩阵中创建 dist 元素” ;)
  • @RicardoSaporta 我读到了,但我仍然不清楚。他们只是说他们想要具有'dist'类的东西吗?我相当确定 mnel 的答案是他们想要的,但我没有感觉到这个问题,因为它提供了他们真正想要的清晰画面。最重要的是,他们的示例输出实际上不是距离度量,我只是不愿意说我理解他们的意图......
  • @Dason,你说得很好。有一点模糊,绝对不是矩阵。有些问题比其他问题更难解释。正如你所说,看起来 mnel 的答案是钱

标签: r


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 2019-09-04
    • 2013-08-28
    • 2023-03-29
    • 2016-12-06
    • 2011-08-08
    相关资源
    最近更新 更多