DiagrammeR neato org chart (как добавить метки в grViz?) - PullRequest
0 голосов
/ 26 сентября 2019

Как добавить имена (или метки) в макет DiagrammeR GraphViz?Я хотел бы добавить имена к каждой точке ниже, и я хотел бы, чтобы они были организованным образом, не перекрывая что-либо еще, в стиле ggrepel.Вы можете использовать любые имена, которые вы хотите в следующем примере.Это будет в основном организационная структура.Спасибо.

library(DiagrammeR)
grViz("
digraph neato {

graph [layout = neato]

node [shape = circle,
      style = filled,
      color = grey,
      label = '']

node [fillcolor = red]
a

node [fillcolor = green]
b c d

node [fillcolor = orange]

edge [color = grey]
a -> {b c d}
b -> {e f g h i j}
c -> {k l m n o p}
d -> {q r s t u v}
}")

grViz neato

1 Ответ

1 голос
/ 26 сентября 2019

после узла добавьте [label = 'your label'].Вы можете объявить метку узла отдельно или встроенно.

grViz("
digraph neato {

graph [layout = neato]

node [shape = circle,
      style = filled,
      color = grey,
      label = '']

node [fillcolor = red]
a [label='a']

node [fillcolor = green]
b c d

node [fillcolor = orange]

l [label = 'llllllllllllll', fixedsize = true, width = 0.5]

edge [color = grey]
a -> {b c d}
b -> {e f g h i j}
c -> {k l m n o [label = 'o'] p [label = 'p']}
d -> {q r s t u v}
}")

enter image description here

...