R 如何在邻接矩阵中识别子网络?

R 如何在邻接矩阵中识别子网络?,r,igraph,adjacency-matrix,subgraph,R,Igraph,Adjacency Matrix,Subgraph,我有一个基于以下边的网络图“G”: library(igraph) edges <- data.frame( from=c(1,1,4,4,4,5,5,6), to= c(2,3,5,6,7,6,7,7)) G <- graph_from_data_frame(d=edges, directed=F) 库(igraph) 边缘如果只是您感兴趣的断开连接的组件: 库(igraph) 图书馆(dplyr) 边缘组件(G);这些被称为连接组件(不是子网络)。这就是你

我有一个基于以下边的网络图“G”:

library(igraph)

edges <- data.frame( 
  from=c(1,1,4,4,4,5,5,6),
  to=  c(2,3,5,6,7,6,7,7))

G <- graph_from_data_frame(d=edges,  directed=F) 
库(igraph)

边缘如果只是您感兴趣的断开连接的组件:

库(igraph)
图书馆(dplyr)

边缘
组件(G)
;这些被称为连接组件(不是子网络)。这就是你需要的关键词。谢谢!Components函数正是我在您编辑后搜索的功能:您可以从组件中获取所有信息,而无需使用联接:
with(Components(G),data.frame(node=names(membership),component=membership,size=csize[membership])
非常感谢Keith!组件功能就是我要搜索的。
 result <- data.frame( 
  ID=c(1,1,2,2,2,2,2,2),
  gsize=c(3,3,3,4,4,4,4,4))

G <- graph_from_data_frame(d=edges,  directed=F)