У меня есть дендрограмма на R. Она основана на иерархической кластеризации с использованием hclust. Я раскрашиваю разные метки в разные цвета, но когда я пытаюсь изменить метки своей дедрограммы (на строки фрейма данных, на которых основан кластер), используя 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)
Может ли кто-нибудь сказать мне, как я могу пометить свою дендрограмму значениями другого столбца на основе индекса?