Je fais référence à quelque chose comme ça:
ensemble de données suggéré pour montrer une solution:
data(mtcars)
plot(hclust(dist(mtcars)))
r
data-visualization
dendrogram
Tal Galili
la source
la source
Réponses:
En phylogénétique, il s'agit d'un phylogramme en éventail, vous pouvez donc le convertir
phylo
et utiliserape
:Résultat:
la source
ape
paquet!Avez-vous vu ce post? http://groups.google.com/group/ggplot2/browse_thread/thread/8e1efd0e7793c1bb
Prenons l'exemple, ajoutez coord_polar () et inversez les axes et vous obtenez assez proche:
la source
p <- ggplot(data=x)
Je reçois cette erreur:ggplot2 doesn't know how to deal with data of class phylo
. Qu'est-ce que je rate?Quatre ans plus tard, je suis désormais en mesure de répondre à cette question. Cela peut être fait en combinant deux nouveaux packages: circlize et dendextend .
L'intrigue peut être réalisée à l'aide de la
circlize_dendrogram
fonction (permettant un contrôle beaucoup plus raffiné de la disposition "en éventail" de la fonction plot.phylo).Et le résultat est:
la source