我在 R 中有一个树状图。它基于使用 hclust 的层次聚类。我正在为不同颜色的标签着色,但是当我尝试更改我的 dedrogram 的标签(到集群所基于的数据帧的行)时,使用dendrogram = dendrogram %>% set("labels", dataframe$column)
标签被替换,但位置错误。例如:
我的树状图如下所示:
___|___
| _|_
| | |
| 1 0
2
当我现在尝试更改上面指定的标签时,标签会更改,但它们会按照数据框中的顺序从左到右应用。如果我们假设我的原始数据框看起来像这样
df:
Column1 Column2
0 1 A
1 2 B
2 3 C
我想要的是这样的:
___|___
| _|_
| | |
| B A
C
但我实际得到的是:
___|___
| _|_
| | |
| B C
A
数据的聚类及其转换为树状图的过程如下:
> d <- stringdistmatrix(df$Column1, df$Column1)
> cl <- hclust(as.dist(d))
> dend = as.dendrogram(cl)
谁能告诉我如何根据索引用另一列的值标记我的树状图?