用 R 中的新边更新绘制的图形

Update a plotted graph with new edges in R

我有一个邻接矩阵 10x10,我使用 igraph 库中的 graph.adjacency(matrix) 并绘制图形。 现在,我想更新绘图并从另一个 matrix10x10 添加一些边。我需要一个点或线之类的函数,可以使用边列表或新的邻接矩阵在现有绘图上绘制新边。 提前致谢,抱歉我的英语不好

图书馆(igraph)

g<-barabasi.game(p,定向=F)

m<-as.matrix(get.adjacency(g)) # 主矩阵示例

情节(graph.adjacency(m,模式="undirected"))

最简单的方法是重新绘制。您可以这样保存布局坐标:

library(igraph)
set.seed(1)
m <- as.matrix(get.adjacency(barabasi.game(10,directed=F))) # example of main matrix
g <- graph.adjacency(m, mode="undirected")
coords <- layout.fruchterman.reingold(g)
par(mfrow = c(1, 2))
plot.igraph(g, layout = coords)
plot.igraph(g + edge(3, 9), layout = coords)