我想创建一个同时包含垂直和水平流动节点的流程图。
我已经尝试使用library(DiagrammeR)
和这段代码来实现这一点。
library(DiagrammeR)
grViz(diagram = "digraph flowchart {
node [fontname = helvetica, fontsize = 9, shape = rounded,
penwidth = 1.0]
graph[nodesep = 0.5]
tab1 [label = '@@1']
tab2 [label = '@@2']
tab3 [label = '@@3']
tab4 [label = '@@4']
tab5 [label = '@@5']
tab6 [label = '@@6']
tab7 [label = '@@7']
tab8 [label = '@@8']
tab1 -> tab3;
tab2 -> tab4;
tab3 -> tab4;tab4 -> tab5;
tab5 -> tab6;
tab6 -> tab7;
tab7 -> tab8;}
[1]: 'KNOWN MAKE (N=500000)'
[2]: 'MEN (N=400000)'
[3]: 'UNKNOWN MAKE (N=12000)'
[4]: 'CAR (N=488174)'
[5]: 'PLANE (N=462050)'
[6]: 'HORSE (N=442247)'
[7]: 'BIKE (N=441912)'
[8]: 'WALK (N=441343)'")
但是,这只会产生垂直流动节点-输出如下所示。
流程图-非预期输出:
我希望指向"“WALK”“的箭头从”“BIKE”“的左向右(水平)排列,而不是从左向下(垂直)排列。
我以前问过这个问题,但没有得到想要的答案。我现在已经更新了这个问题,以包括一个想要的输出。
预期输出:
1条答案
按热度按时间waxmsbnn1#
通过将
{rank=same;tab7;tab8}
相加,给予tab7和tab8具有相同的秩