在R中使用igraph可以在一个图中找到另一个图缺少的唯一边

  • 本文关键字:另一个 唯一 一个 igraph r igraph
  • 更新时间 :
  • 英文 :


我创建了两个具有以下边的无向igraph

graph1=>A--AA--BA--C

图2=>B--AC--DD--EA--C

library(igraph)
my_data = data.frame(id1=c("A","A","A","B","C","A","D"),id2=c("A","B","C","A","D","C","E"))
graph1 = graph.data.frame(my_data[1:3,],directed=F)
graph2 = graph.data.frame(my_data[4:7,],directed=F)

我想找到graph2特有的边。因此,输出应该像:

# C--D D--E

您可以尝试

get.edgelist(graph2-graph1)
#      [,1] [,2]
# [1,] "C"  "D" 
# [2,] "D"  "E" 

或者,关于您的编辑:

E(graph2-graph1)
# + 2/2 edges (vertex names):
# [1] C--D D--E

相关内容

最新更新