У меня есть дендрограмма в R. Она основана на иерархической кластеризации с использованием hclust. Я окрашиваю ярлыки, которые различны в разных цветах, но когда я пытаюсь изменить метки моей дедукции (к строкам данных, на которых основан кластер), используя dendrogram = dendrogram %>% set("labels", dataframe$column)
, метки заменяются, но в неправильных положениях. В качестве примера:Как изменить метки дендрограммы в r
Мой дендрограммы выглядит следующим образом:
___|___
| _|_
| | |
| 1 0
2
, когда я теперь попробуйте изменить ярлыки, как указано выше, метки изменяются, но они применяются слева направо в порядке их в dataframe , Если мы предположим, мой первоначальный dataframe выглядит следующим образом
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)
Может ли кто-нибудь сказать мне, как я могу пометить свою дендрограмму значениями другого столбца на основе индекса?
Кажется работать. Я не могу сказать точно, поскольку теперь некоторые из моих ярлыков отрезаны от дендрограммы (поскольку они являются «длинными» строками), когда я использую сюжет (dend). Любая идея, что я могу сделать, чтобы исправить это? Спасибо за ваш ответ :-) –
@sequence_hard вы можете попытаться уменьшить 'cex' или увеличить поле (или немного обоих ;-)) – Cath
a downvote? почему нет. Но «почему», тем не менее, заинтересовало меня ... – Cath