Я пытаюсь построить круговую дендрограмму композиционных данных. Используя следующий код:
library(dendextend)
library(circlize)
library(compositions)
data("Hydrochem")
hydro<-Hydrochem
d <- dist(hydro[7:19], method="euclidean")
hc <- hclust(d, method = "average")
dend <- as.dendrogram(hc)
hydro$River <- as.character(hydro$River)
labels(dend) <- hydro$River[order.dendrogram(dend)]
plot(dend)
Я могу получить нормальную дендрограмму того, что я хочу, с правильным порядком этикеток.
Но когда я запускаю circlize_dendrogram(dend)
, я получаю следующее:
Что меня беспокоит, так это дендрограмма посередине - когда я не использую порядок дендрограммы для меток (т.е. просто набираю labels(dend) <- hydro$River
), внутренняя дендрограмма в порядке, и все выглядит отлично.
Я безуспешно пытался изменить настройки labels_track_height
и dend_track_height
, и когда я запускаю тот же процесс на небольших наборах данных игрушек, эта проблема не возникает.
Любые идеи?