r - r 中的 igraph 包:如何标记有向无环图的边
问题描述
我对r
编程很陌生,所以我的知识有限。我正在使用该igraph
软件包并tkplot
制作和呈现有向无环图。我设法制作了一个图表,并试图弄清楚如何为每条边添加标签。我的目标是在每个顶点/顶点之间的线上有一个小注释来解释它们的关系。
我尝试插入文本,如下所示:
text(-1, 0,"[1, 2, 3]")
text(0, 1,"[3, 5, 6]")
但是,此文本不会转移到 out of r
withtkplot
并且很难与顶点之间的线对齐。
这段代码给了我想要的确切图形减去顶点之间的文本。
g <- graph.formula("ATB" -+ "Microbiome",
"Microbiome" -+ "Inflammation A" -+ "IO Response",
"Microbiome" -+ "Inflammation B" -+ "IO Response",
"Microbiome" -+ "IO Response",
"ATB" -+ "IO Response",
"Corticosteroids" -+ "IO Response",
"Corticosteroids" -+ "Microbiome",
"PPI" -+ "IO Response",
"PPI" -+ "Microbiome",
"H2B" -+ "IO Response",
"H2B" -+ "Microbiome",
"NSAIDs" -+ "Microbiome",
"NSAIDs" -+ "Inflammation B",
"NSAIDs" -+ "IO Response",
"Corticosteroids" -+ "Inflammation A",
simplify = TRUE)
plot.igraph(g, size = 90)
tkplot(g)
解决方案
推荐阅读
- html - 父 div 中 HTML/CSS 的水平间距
- c# - 如何覆盖整个应用程序中不同条目的渲染器?
- webpack - nativescript 6.0.1 无法运行/准备 android 应用程序
- javascript - 报告视口中可见元素的百分比 - 使用 React 报告错误值的函数
- r - 尝试在 Kaggle 内核上运行 Rmd 文件时出错
- ibm-information-server - IBM 证书存储在 Information Server 中的什么位置?
- javascript - 通过我的扩展在 Chrome 中设置代理
- javascript - Angular 类不是 Angular 模块
- d3.js - 如何阻止 d3 工具提示离开页面?
- linux - 在没有父终止的情况下处理和传播 SIGHUP 信号到子进程