给定距离矩阵的分层聚类

时间:2016-04-27 12:37:31

标签: r hierarchical-clustering

给定距离矩阵

Result

如何使用R进行分层聚类?使用

d = matrix(c(0,2.5,4.5,2.5,0,3.4,4.5,3.4,0), nrow=3),

给我错误

hclust(d)

1 个答案:

答案 0 :(得分:3)

您需要将其转换为dist

的对象
d1 = as.dist(d)
hclust(d1)

如果您检查d1

R> str(d1)
Class 'dist'  atomic [1:3] 2.5 4.5 3.4
  ..- attr(*, "Size")= int 3
  ..- attr(*, "call")= language as.dist.default(m = d)
  ..- attr(*, "Diag")= logi FALSE
  ..- attr(*, "Upper")= logi FALSE 

你可以看到R对它所储存的东西很聪明;它只需要下三角矩阵。