из data.frame (или любого другого типа объекта R) с 3 столбцами: «Node, Parent и text», я бы хотел построить дерево с строками от «Node» до «Parent "и" текст "в качестве метки.Дерево с R
Может кто-нибудь предложить хорошую библиотеку для использования и пример кода, если это возможно. Я смотрю на библиотеку igraph, но все примеры, которые я мог найти, нарисовать деревья с последовательными числами или буквами в виде узлов, а не просто установить макет дерева.
Любая помощь будет принята с благодарностью
Благодаря
EDIT:
Спасибо, ребята за вашу помощь, я действительно ценю это. Дополнительные комментарии, если вы можете помочь
@ md1630, я попробовал ваше предложение, но это не то, что я ищу. В коде кулака дерево с корнем сверху и стрелки от корня до листа, а второе исправляет стрелки, но инвертирует дерево. То, что я хотел бы это корень сверху и стрелка от листьев к корню (Я понимаю, что не может быть деревом на скажем - но это требование
@ user20650 ваше решение выглядит правильно, но начинается изображение чтобы получить переполненность по мере увеличения количества узлов. Любая идея о том, как добавить больше пространства между ними?
@math Я использую функцию, которую вы предоставили правильно? Я назвал plot (layout.binary (g)) и получил (слева), справа - выход графика (г)
Вы можете использовать 'igraph'. Используйте 'graph.data.frame' для создания графика, установите метки границ в вызове' plot' с помощью 'edge.label = E (g) $ text' и получите макет дерева с' layout.reingold.tilford' – user20650