r - 计算断开的子网的数量

标签 r igraph

在igraph中是否有一个函数可以返回未相互连接的子网的数量?

例如,对于下面的网络,它将返回 3。

很确定我过去使用过这样的函数,但现在找不到类似的东西。有针对社区和个人隔离的选项,但没有针对我能找到的这些断开的子网络的选项。

example network

最佳答案

您正在寻找组件。例如,

g <- sample_gnp(20, 1/20)
components(g)$no
# [1] 14

给出了它们在g中的数量。

关于r - 计算断开的子网的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442939/

相关文章:

r - 使用 R 创建光栅图像

R:替换字符串中的外来字符

r - 获取 R igraph 中最大的连通分量

r - 如何在不在 igraph 中创建重复边的情况下生成基于随机属性的边?

r - 单击下载按钮后如何关闭 Shiny 的模式框

r - 在 group_by() 之后获取 count() 以获取非缺失值

r - 将列添加到分组数据,将 1 分配给个人并随机分配 1 或 0 给对

在 C 中用 igraph 创建关联矩阵

python - Networkx 中的社区检测

r - 在图形上将所有节点连接在一起