Подтвердить что ты не робот

Как я могу визуализировать иерархические данные?

У меня есть некоторые данные вроде:

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

Есть ли способ визуализировать эту информацию в ggplot? Я ищу что-то вроде этого:

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

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

Любые предложения?

4b9b3361

Ответ 1

Взгляните на Rgraphviz, что позволяет визуализировать графики (включая деревья), используя различные схемы для ваших узлов.

Ответ 2

Вы используете ggplot? Лично я не обрабатывал такие данные в R, так как он не был статистически значимым. Я бы предпочел написать python script для создания дерева/леса и просмотреть его, используя один из многих превосходных инструментов визуализации графа, например. Gephi.

Ответ 3

Обратите внимание на функцию sizetree() в пакете plotrix.

Кроме того, treemaps позволяют сделать приятную визуализацию, см. пакет treemap

наконец, проверьте либо библиотеку javascript protovis, либо d3js, у обоих есть большие возможности для визуализации иерархий. это немного утомительно, чтобы получить данные там, хотя...