2011-09-16 3 views
11

J'ai des données comme les suivantes:Comment puis-je visualiser des données hiérarchiques?

A A1 12 
A A2 23 
A A3 AA1 1 
A A3 AA2 2 
B B1 2 
B B2 1 

Est-il possible de visualiser ces informations dans ggplot? Je cherche quelque chose comme ceci:

|--A1---12 
    |--A2---23 
A--|--A3--AA1--1 
     |---AA2--2 

B--|--B1---2 
    |--B2---1 

Des suggestions?

+0

Faites un butin au paquet "diagramme": http://stackoverflow.com/questions/4722689/creating-tree-diagram-for-showing-case -count-using-r – andrekos

Répondre

4

Jetez un oeil à Rgraphviz, ce qui peut vous permettre de visualiser des graphiques (arbres compris), en utilisant différents schémas pour vos nœuds.

3

Etes-vous configuré avec ggplot? Personnellement, je ne traiterais pas ce type de données dans R car ce n'est pas vraiment de nature statistique. Je préfèrerais écrire un script python pour construire une arborescence/forêt, et le voir en utilisant l'un des nombreux excellents outils de visualisation de graphes, par ex. Gephi.

3

Vérifiez la fonction sizetree() dans le package plotrix.

aussi treemaps faire permettent de belles visualisations, voir package treemap

enfin vérifier soit la bibliothèque javascript protovis ou d3js, les deux ont de grandes possibilités de visualisation des hiérarchies. il est un peu fastidieux d'obtenir les données là-bas si ...

Questions connexes