Мне было интересно, если кто-нибудь может помочь мне с некоторыми вопросами выравнивания, которые у меня есть.Ниже приведен мой код, и он генерирует блок-схему как прикрепленную.
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](https://i.stack.imgur.com/n0x26.jpg)
Однако есть несколько правокЯ хочу сделать.
Можно ли выровнять по левому краю значения каждого разрыва строки для каждой метки узла, как на этом графике: ![Expected Result](https://i.stack.imgur.com/ZNFyf.jpg)
Можно ли выровнять по левому краю каждый узел как прикрепленный?
- Кроме того, я хочу увеличить ширину подграфа, чтобы он выглядел хорошо.В настоящее время он имеет узкую структуру.
- Я также хочу вставить фильтр / символ воронки / знак в мой первый узел после того, как там написано: «Фильтр (символ воронки) -FilterValue11111,.