Я поигрался с 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'}")
![введите описание изображения здесь](https://i.stack.imgur.com/WGucL.png)
Редактировать, чтобы ответить на комментарий: используйте подграф и ранжируйте невидимую точку (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'}")
![введите описание изображения здесь](https://i.stack.imgur.com/48aTQ.png)
person
august
schedule
18.07.2018