Ich beziehe mich auf so etwas:
Vorgeschlagener Datensatz zum Anzeigen einer Lösung:
data(mtcars)
plot(hclust(dist(mtcars)))
r
data-visualization
dendrogram
Tal Galili
quelle
quelle
Antworten:
In der Phylogenetik ist dies ein Fan-Phylogramm, sodass Sie dieses konvertieren
phylo
und verwenden könnenape
:Ergebnis:
quelle
ape
Paket finden!Hast du diesen Beitrag gesehen? http://groups.google.com/group/ggplot2/browse_thread/thread/8e1efd0e7793c1bb
Nehmen Sie das Beispiel, fügen Sie coord_polar () hinzu und kehren Sie die Achsen um, und Sie kommen ziemlich nahe:
quelle
p <- ggplot(data=x)
Ich erhalte diesen Fehler :ggplot2 doesn't know how to deal with data of class phylo
. Was vermisse ich?Vier Jahre später kann ich diese Frage nun beantworten. Dies kann durch Kombinieren von zwei neuen Paketen erfolgen: circlize und dendextend .
Der Plot kann mit der
circlize_dendrogram
Funktion erstellt werden (was eine wesentlich genauere Steuerung des "Fan" -Layouts der Funktion plot.phylo ermöglicht).Und das Ergebnis ist:
quelle