【问题标题】:COSH distance in RR中的COSH距离
【发布时间】:2018-12-25 05:49:28
【问题描述】:

我有一个 3600x513 的矩阵,我想确定能够聚类的行之间的距离。我的问题是我想使用COSH距离,R的dist()函数中没有这个距离。

我的问题是:

  1. 是否可以创建自己的 COSH 函数并在 dist() 函数上调用它,然后使用 hclust() 函数?
  2. 我有另一个矩阵,其中包含由 MATLAB 计算的 COSH 距离。我可以用我之前计算的距离替换 dist() 的输出值吗?

【问题讨论】:

  • 我不认为dist 接受其他自定义方法。无论如何,这个问题可能更适合stats.stackexchange.com
  • stats.stackexchange.com/questions/25468/… 看这里,这可能会有所帮助。
  • 3600x513 不是“大数据”。它很小。几兆。不要玩那个流行词宾果游戏。我从标题中删除标签和“大数据”废话。

标签: r matlab cluster-analysis hierarchical-clustering


【解决方案1】:

我将添加来自 CrossValidated 的帖子以提高可见性 (original post):

set.seed(1)
mat <- matrix(runif(5))
fn <- function(x, y) 1 - cos(x - y)

proxy::dist(mat, method = fn)

proxy 允许您将dist 与自定义函数一起使用

【讨论】:

    猜你喜欢
    • 2011-07-11
    • 2022-01-12
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多