Я пытаюсь использовать график GraphViz в DiagrammeR. Как я могу это сделать?Как использовать графики GraphViz в DiagrammeR для R
myGraph = grViz("
digraph boxes_and_circles {
# a 'graph' statement
graph [overlap = true, fontsize = 10]
# several 'node' statements
node [shape = box,
fontname = Helvetica]
A; B; C; D; E; F
node [shape = circle,
fixedsize = true,
width = 0.9] // sets as circles
1; 2; 3; 4; 5; 6; 7; 8
# several 'edge' statements
A->1 B->2 B->3 B->4 C->A
1->D E->A 2->4 1->5 1->F
E->6 4->6 5->7 6->7 3->8
}
")
, а затем я хочу использовать его в DiagrammeR, но это не позволит.
render_graph(myGraph)
Дает:
Error: class(graph) == "dgr_graph" are not all TRUE
Есть ли способ, мне нужно преобразовать или ввести график GraphViz в окружающую среду Diagrammer?
grViz возвращает объект класса htmlwidget и не dgr_graph. Вы можете напрямую визуализировать myGraph. используйте функцию create_graph из DiagrammeR, чтобы иметь возможность использовать render_graph. – tokiloutok
К сожалению, 'gd = create_graph (myGraph)' дает следующую ошибку: Ошибка: «узлы»% в% colnames (nodes_df) не TRUE' - я не понимаю, как указать диаграммы DiagrammeR с помощью GraphViz. Если это невозможно, то почему литература DiagrammeR тратит столько времени на разговоры о GraphViz? Я имею в виду, он говорит: «Поддержка Graphviz является неотъемлемой частью пакета DiagrammeR». - Если это так, как они соединяются? – ollama