在美人鱼图中向侧面融合箭头

时间:2018-07-16 17:31:13

标签: r diagram mermaid

如何在R顺序美人鱼图中添加横向融合的箭头? 在下面的示例中:

library(DiagrammeR)
mermaid("
graph TB
    A[GE Solution]-->C{1:1}
    B[GA Solution]-->C{1:1} 
    C{1:1}-->D[Stir 10 mins at 500 r/min]
    D[Stir 10 mins at 500 r/min]-->E[Homogenisation at 10000 r/min]
    ")

我该如何产生以下内容?

enter image description here

1 个答案:

答案 0 :(得分:5)

我玩过mermaid,但不确定是否有此功能,这似乎是一个简单的文档解决方案,而不是具有很大灵活性的解决方案。您可以使用graphViz进行相同的绘制:

library(DiagrammeR)

grViz("digraph dot {
    node [shape=rectange];

    d1 [shape=point,width=0.01,height=0.01];
    {'GE Solution', 'GA Solution'}->d1[dir=none];
    d1->'Stir 10 mins at 500 r/min';
    'Stir 10 mins at 500 r/min'->'Homogenisation at 10000 r/min'}")

enter image description here

编辑以回复评论:使用子图并对不可见的点(在此示例中为d2)和您希望使其平整的节点(此处为此处)进行排名40oC

grViz("digraph dot {
node [shape=rectange];

d1 [shape=point,width=0.01,height=0.01];
d2 [shape=point, width=0.01, height=0.01];
{'GE Solution', 'GA Solution'}->d1[dir=none];
d1->'Stir 10 mins at 500 r/min';
'Stir 10 mins at 500 r/min'->d2[dir=none];
subgraph {
    rank=same;
    d2; '40oC';
}
d2->'40oC'[dir=none];
d2->'Homogenisation at 10000 r/min'}")

enter image description here

相关问题