Как выровнять по левому краю каждый разрыв строки метки в узле - PullRequest
0 голосов
/ 12 апреля 2019

Мне было интересно, если кто-нибудь может помочь мне с некоторыми вопросами выравнивания, которые у меня есть.Ниже приведен мой код, и он генерирует блок-схему как прикрепленную.

library(DiagrammeR)

grViz("
digraph g { 
subgraph cluster_0 {
style=filled;
color=lightgrey;
label= To_Accrue
node [shape = rectangle, style = filled, fillcolor = Linen]
a1 [style = invis, shape=point, width = 0, group=g1]
a2 [style = invis, shape=point, width = 0, group=g2]
a3 [style = invis, shape=point, width = 0, group=g3]
A [group=g1]
B [label = 'Filter-FilterValue11111<>null \n ServProv=FilterValue22222222     \n Condition=FilterValue1111111111 \n Status=FilterValue414141414141414 \n', shape = box]
C [group=g1]
C [group=g2]
D [label = ' Accrual Value=if exist in X \n then \n X value (with Y if any) \n else \n if exist in Z \n then \n Z \n else\n FaceValue (if any)', shape = box]
E [group=g2]
edge [arrowhead='none']
A->a1
C->a2
E->a3
edge [arrowhead='normal']
B->a1 {rank=same B a1}
a1->C
D->a2 {rank=same D a2}
a2->E
F->a3 {rank=same F a3}
a3->G
}
}
")

}

Flowchart

Однако есть несколько правокЯ хочу сделать.

  1. Можно ли выровнять по левому краю значения каждого разрыва строки для каждой метки узла, как на этом графике: Expected Result

  2. Можно ли выровнять по левому краю каждый узел как прикрепленный?

  3. Кроме того, я хочу увеличить ширину подграфа, чтобы он выглядел хорошо.В настоящее время он имеет узкую структуру.
  4. Я также хочу вставить фильтр / символ воронки / знак в мой первый узел после того, как там написано: «Фильтр (символ воронки) -FilterValue11111,.
...