使用时间戳布局绘制有向图

时间:2019-05-21 05:58:59

标签: r igraph

我想产生类似于下面粘贴的图1的内容。该图表示有向图,时间线在图的左侧。我想知道R是否有可能实现类似的效果。图形是由Graphviz产生的。

Figure-1

MWE如下。边缘列表定义为:

start a1
a1 b1
a1 c1
b1 a2
c1 a2
a2 b2
a2 c2
b2 a3
c2 a3
a3 end

用于再现图2的R代码(粘贴在下面):

library(igraph)
library(tidyverse)
edges <- read_delim("edges.txt", col_names = FALSE, delim = " ") %>%
  as.matrix()
g <- graph_from_edgelist(edges)
year <- seq(from = 2010, to = 2018)

Figure-2

问题是:

  • 什么是自动重新布置图形的最佳方法和
  • 如何添加时间表?

0 个答案:

没有答案