R中的COSH距离

时间:2018-07-17 13:38:11

标签: r matlab cluster-analysis hierarchical-clustering

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

我的问题是:

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

1 个答案:

答案 0 :(得分: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与自定义功能一起使用