gpt4 book ai didi

r - 使用 DiagrammeR 将一行节点放置在另一行下方

转载 作者:行者123 更新时间:2023-12-01 03:13:01 25 4
gpt4 key购买 nike

鉴于以下流程图来自 DiagrammeR包裹:

DiagrammeR::DiagrammeR(diagram =
"
graph LR;
A[Start]-->B;
B --> C;
C --> D;
D --> E;
E --> F;
")

Sample Diagram

是否可以将其包装成节点 E 低于节点 D 和节点 F 如下图左侧所示:

enter image description here

最佳答案

您可以使用 graphviz 执行此操作选项。

例如,您可以使用

library(DiagrammeR)

grViz("
digraph flow {
D -> E;
{rank=same ; A -> B -> C -> D};
{rank=same ; F -> E[dir=back]};
}
")

你可以添加一些属性来美化它
grViz('
digraph flow {

# set characteristics
node[shape=square,
height=1,
color=skyblue,
penwidth=2,
fillcolor=lavender,
style=filled,
fontsize=25,
fontcolor=grey46,
fontname = "helvetica" # this may be OS dependent
];
edge[minlen=2,
color=grey,
penwidth=2
];
nodesep=0.5; #hack
A[label=Start];

# Graph
D -> E;
{rank=same ; A -> B -> C -> D};
{rank=same ; F -> E[dir=back]};
}
')

其中产生

enter image description here

关于r - 使用 DiagrammeR 将一行节点放置在另一行下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50660757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com