You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言DiagrammeR流程图的流线上添加文本标签?

在DiagrammeR流程图的流线上添加Yes/No等标注的方法

嘿,这事儿其实挺简单的!因为DiagrammeR是基于Graphviz语法生成流程图的,咱们只需要给连接线(也就是Graphviz里的edge)加上label属性,就能给流线添加"Yes""No"或者任何你需要的文本标注了。

举个具体的例子,把你提供的代码修改后,给决策节点相关的流线加上标注:

library(DiagrammeR)
grViz(
"digraph boxes_and_circles {
  # 全局设置
  graph [overlap = true, fontsize = 10]

  # 节点样式定义
  node [shape = box, fontname = Helvetica]
  A; B; C; D; E; F
  node [shape = circle, fixedsize = true, width = 0.9]
  1; 2; 3; 4; 5; 6; 7; 8

  # 带标注的连接线
  A->1 [label=\"Yes\"]
  B->2 [label=\"Yes\"]
  B->3 [label=\"No\"]
  B->4 [label=\"Other\"]
  C->A [label=\"Back\"]
  1->D
  E->A
  2->4
  1->5 [label=\"Branch 1\"]
  1->F [label=\"Branch 2\"]
  E->6
  4->6
  5->7
  6->7
  3->8
}
"
)

关键说明:

  • 给箭头后面加上[label="你的文本"]就能给这条流线添加标注;如果用双引号的话,在R的字符串里要转义(写成\"),也可以用单引号包裹label内容,比如[label='Yes'],这样就不用转义了。
  • 你可以根据每个决策节点的逻辑,给对应的分支流线分别标注"Yes""No"或者其他自定义文本,完全适配你的决策流程需求。

内容的提问来源于stack exchange,提问作者stackinator

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:16:32