Вот простой пример использования igraph
. Существует множество вариантов компоновки, поэтому вы, вероятно, захотите прочитать различные справочные страницы для igraph
, но, надеюсь, это поможет вам начать работу.
library(igraph)
A = matrix(c(1, 1, 1, 1, 0, 0, 0, 0, 0), nrow=3, ncol=3, byrow = TRUE)
B = matrix(c(0, 0, 0, 0, 0, 1, 1, 1, 1), nrow=3, ncol=3, byrow = TRUE)
#define a layout so that both sets of nodes overlap
lay <- layout_in_circle(graph_from_adjacency_matrix(A))
plot(graph_from_adjacency_matrix(A),layout=lay,edge.color="blue")
plot(graph_from_adjacency_matrix(B),layout=lay,edge.color="red",add = TRUE)