层次聚类中使用不同链接的不同距离矩阵
Posted
技术标签:
【中文标题】层次聚类中使用不同链接的不同距离矩阵【英文标题】:Different Distance Matrix with Different Linkage used in Hierarchical Clustering 【发布时间】:2020-07-26 07:37:04 【问题描述】:我们如何在R中使用不同的距离矩阵和链接方法快速得到层次聚类的结果?
【问题讨论】:
【参考方案1】:我得到了答案,我们可以编写自定义函数,用它可以在 R 中处理此类问题,并且在 python 中也可以稍作改动。
hierarchical_clust <- function(orig_data_frame,x1,x2,n)
y= dist(orig_data_frame,method =x1)
fit <- hclust(y,method=x2)
groups <- cuttree(fit,n)
clust_centers <- aggregate(orig_data_frame,list(groups),mean)
【讨论】:
将 x1 替换为您想尝试的距离。将 x2 替换为链接方法,将 n 替换为您要尝试的集群数以上是关于层次聚类中使用不同链接的不同距离矩阵的主要内容,如果未能解决你的问题,请参考以下文章
R语言层次聚类(hierarchical clustering):使用scale函数进行特征缩放hclust包层次聚类(创建距离矩阵聚类绘制树状图dendrogram,在树状图上绘制红色矩形框)