У меня есть набор данных, как следующее (это будет произвольной длины, но с одной счета колонки в конце):легко печатать красиво выглядящее дерево диаграммы из данных в R
dd <- data.frame(
"level1" = c("a", "a", "b"),
"level2" = c("c", "d", "c"),
"cnt" = c(1, 3, 5)
)
и я как распечатать красиво выглядящее дерево этой структуры, без тонны работы :). Уже попытался просто сделать вид и посмотреть на граничные условия для вывода данных.
В идеале структура дерева будет выглядеть следующим образом из приведенных выше данных:
level1 level2
a: 4 ---> c: 1
---> d: 3
b: 5 ---> c: 5
Если последний вектор dataframe получает суммировал различающиеся ветви дерева, но с хорошими диаграммами для визуализации. Последний вектор, потому что мы можем иметь произвольное количество уровней. Кто-нибудь знает легкий путь вперед для этого, не выписывая собственный набор алгоритмов дерева?
Изображение графа:
Можете ли вы объяснить, почему у вас есть 'b' в два уровня? Вы имели в виду 'd' вместо этого? – asb
Кроме того, у вас всегда есть только два столбца с произвольным количеством строк? Или вы можете иметь произвольное количество уровней (столбцов)? – asb
Good Q's asb. Произвольное число уровней. – mcpeterson