关于R中聚类的简单事情

时间:2013-09-08 14:33:08

标签: r cluster-analysis

根据我得到的结果(我在API中没有看到),hclust通过使用给定矩阵的每一行作为向量来工作。是否有任何方法可以使用它而不是使用列?

此外,dist是否工作相同或者是否与列一起工作?

1 个答案:

答案 0 :(得分:3)

您始终可以将hclust应用于转置矩阵:

# If you have observations matrix 
m <- matrix(1:100, nrow=20)
hc <- hclust(dist(t(m)))
  

此外,dist是否工作相同或者是否与列一起工作?

常规约定是列中的变量,行中的观察以及dist的工作方式:

dist                   package:stats                   R Documentation

Distance Matrix Computation

Description:
This function computes and returns the distance matrix computed by
using the specified distance measure to compute the distances
between the rows of a data matrix.

<强>更新

  

hclust的工作原理是将给定矩阵的每一行用作向量。

实际上hclust的内部实现应该无关紧要。你传递的是dist产生的相异结构作为参数,我几乎可以肯定,所有在dist中实现的度量产生了适当的对称距离矩阵。