Как я могу визуализировать иерархические данные? - PullRequest
11 голосов
/ 16 сентября 2011

У меня есть некоторые данные, подобные следующим:

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

Есть предложения?

Ответы [ 3 ]

4 голосов
/ 26 сентября 2011

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

3 голосов
/ 01 сентября 2012

Проверьте функцию sizetree() в пакете plotrix.

также древовидные карты позволяют создавать красивые визуализации, см. Пакет treemap

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

3 голосов
/ 21 сентября 2011

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

...