добавить текст в блок-схему DiagrammeR в R - PullRequest
0 голосов
/ 11 мая 2018

Следующий код создает потоковую диаграмму в R с пакетом DiagrammeR.Как я могу добавить «Да» или «Нет» (или любой другой текст) на линии потока, соединяющие фигуры?При создании диаграмм мои узлы часто будут приниматься за решения, и я хотел бы пометить ответ на поточной линии как Да / Нет.

library(DiagrammeR)

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
      }
      ")

Capture.png

1 Ответ

0 голосов
/ 11 мая 2018

Попробуйте определить метку для каждой поточной линии, например:

library(DiagrammeR)

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 [label='YES']
      B->2 [label='NO'] 
      B->3 [label='...'] 
      B->4 C->A
      1->D E->A 2->4 1->5 1->F
      E->6 4->6 5->7 6->7 3->8
      }
")

Надеюсь, это поможет! :)

...