如何使节点中标签的每个换行符左对齐

时间:2019-04-12 13:43:17

标签: r diagrammer

我想知道是否有人可以帮助我解决一些对齐问题。以下是我的代码,它生成了所附的流程图。

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. 我还想在第一个节点的“ Filter(funnel symbol)-FilterValue11111 ,.”后面插入一个过滤器/渠道符号/符号。

我在一个帖子中问了多个问题。我不确定是否应该在不同的职位中分别询问他们。如果是这样,我也愿意这样做。我是新来的,尚不知道发布规则。所以,请忍受我。

谢谢。

0 个答案:

没有答案