Mam na myśli coś takiego:
sugerowany zestaw danych do pokazania rozwiązań:
data(mtcars)
plot(hclust(dist(mtcars)))
r
data-visualization
dendrogram
Tal Galili
źródło
źródło
Odpowiedzi:
W filogenetyce jest to filogram wentylatora, więc możesz go przekonwertować
phylo
i użyćape
:Wynik:
źródło
ape
pakiecie!Widziałeś ten post? http://groups.google.com/group/ggplot2/browse_thread/thread/8e1efd0e7793c1bb
Weźmy przykład, dodaj coordin_polar () i odwróć osie, a będziesz bardzo blisko:
źródło
p <- ggplot(data=x)
Otrzymuję ten błąd:ggplot2 doesn't know how to deal with data of class phylo
. czego mi brakuje?Cztery lata później jestem teraz w stanie odpowiedzieć na to pytanie. Można to zrobić, łącząc dwa nowe pakiety: cyrkuluj i dendextend .
Wykres można wykonać za pomocą
circlize_dendrogram
funkcji (umożliwiając znacznie bardziej wyrafinowaną kontrolę nad układem „wentylatora” funkcji plot.phylo).Rezultat to:
źródło