我对R知之甚少,但我需要将matlab中层次聚类产生的树形图转换为R树形图结构。下表显示了matlab函数中层次聚类产生的树形图;其中第一列和第二列是对象或分支的ID,第三列是距离。
有没有办法将此表(或matlab树状图)映射到R树形图中?
答案 0 :(得分:1)
我认为在R中使用树形图的最简单方法是使用matlab分析中的一些中间结果,而不是使用最终表。
假设您有一个名为Diss_Mat
的相异矩阵(您应该在matlab算法的某些点上进行评估),您可以执行以下操作
DIST_Mat=as.dist(Diss_Mat) #create a dist type object
dendro=as.dendrogram(hclust(DIST_Mat))
在第二行中,您在R中执行分层聚类,然后创建一个树形图类型对象。