我正在尝试绘制组成数据的圆形树状图。使用以下代码:
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
设置无济于事,当我在较小的玩具数据集上运行相同的过程时,不会出现此问题。
有任何想法吗?