#r #graphviz #diagrammer
Вопрос:
У меня есть test.gv
файл с узлами и ребрами, такими как
digraph a_nice_graph {
# node definitions with substituted label text
node [fontname = Helvetica]
a [label = '@@1'parti = acteur]
b [label = '@@2-1' parti = acteur]
c [label = '@@2-2' parti = acteur]
d [label = '@@2-3' parti = resource]
e [label = '@@2-4' parti = resource]
f [label = '@@2-5' parti = resource]
g [label = '@@2-6' parti = resource]
h [label = '@@2-7' parti = resource]
i [label = '@@2-8' parti = resource]
j [label = '@@2-9' parti = resource]
# edge definitions with the node IDs
a -> {d e f g h i j}
b -> {a d e f g h i j}
c -> {d e f g h i j}
}
читается с помощью DiagrammeR::grViz("/tmp/test.gv")
Я хотел бы манипулировать объектами (узлом и ребрами) с помощью функций пакета DiagrammR, чтобы создавать подграфы в соответствии с атрибутами. Я не понимаю, как поместить мои объекты в переменную, а затем манипулировать ими.
Комментарии:
1. Можем ли мы выбирать узлы в графиках diagrammer :: grviz внутри R? Я никогда об этом не слышал…
2. Я не знаю, но в пакете у меня есть функция select_nodes . Поэтому я ожидал, что это будет возможно.
3. да, но это работает не для графиков grviz. rdrr.io/cran/DiagrammeR/man/select_nodes.html