创建包含水平和垂直节点的 Prisma 图

问题描述 投票:0回答:1

我想创建一个包含垂直和水平流动节点的流程图。

我尝试使用

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

但是,这只会产生垂直流动节点 - 输出包含在下面。

流程图 - 不需要的输出: flow chart - not desired output

我希望指向“WALK”的箭头从“BIKE”的左向右(水平)流动,而不是向下(垂直)。

我之前问过这个,但没有得到想要的答案。我现在已经更新了它以包含所需的输出。

期望的输出: Desired Output

r flowchart diagrammer
1个回答
0
投票

通过添加

{rank=same;tab7;tab8}

使 tab7 和 tab8 具有相同的等级
© www.soinside.com 2019 - 2024. All rights reserved.