我試圖繪製組成數據的圓形樹狀圖。使用下面的代碼:標記圓形的dendextend樹狀圖
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
的設置無濟於事,當我在較小的玩具數據集上運行相同的過程時,不會出現這個問題。
任何想法?
Thanks Tal - 這是一個更徹底的解釋,並且很高興知道它是自動完成的。 – Scott
我的榮幸。如果您將它用於科學論文,請考慮引用與dendextend和circlize有關的論文。你可以使用:Citation(「dendextend」);引用(「circlize」)#(謝謝) –