Я работаю с древовидной сетью. Смотри это как родословное дерево. Я хочу идентифицировать компоненты в год и визуализировать, как компоненты сливаются с течением времени. Например:
list <- data.frame(parent = c(1,1,2,2,3,3,3,5,6,7,8,5,6,1,12,12, 13,13), child = c(2,3,4,5,6,7,8,9,9,10,10,11,11,4,5,9,14,4))
graph <- graph_from_data_frame(list, directed = TRUE)
V(graph)$year <- c(2000, 2001, 2001, 2002, 2002, 2002, 2002, 2002, 2003, 2004, 2004, 2001, 2002, 2002, 2001, 2003)
Итак, я хочу что-то вроде диаграммы Санки, где в 2002 году есть два компонента (размеров 3 и 1), которые объединяются в один компонент в 2003 году, который снова сливается с другим компонентом в 2004 году.
Я получаю членство в компоненте в год из пакета iGraph:
graph2002 <- induced_subgraph(graph, which(V(graph)$y<2002))
comp2002 <- components(graph2002)
Но после этого я потерялся. Другие, должно быть, пробовали что-то подобное раньше, но я ничего не могу найти. Любая помощь приветствуется!