r - 如何过滤掉R中的小子图
解决方案
给定
set.seed(1)
g <- sample_gnp(20, 1 / 20)
plot(g)
我们希望保留有 6 个顶点的子图。使用
(clu <- components(g))
# $membership
# [1] 1 2 3 4 5 4 5 5 6 7 8 9 10 3 5 11 5 3 12 5
# $csize
# [1] 1 1 3 2 6 1 1 1 1 1 1 1
# $no
# [1] 12
gMax <- induced_subgraph(g, V(g)[clu$membership == which.max(clu$csize)])
然后我们得到
plot(gMax)
这假设有一个最大的连通子图。否则将选择“第一个”。
推荐阅读
- powershell - 内存使用powershell 7.03 Foreach-object Parallel
- flutter - Flutter webview显示网页时如何自动登录?
- flutter - 升级颤振后颤振xcode构建失败
- windows - 无法在 Windows 10 机器中启动“Spark 历史服务器”
- mysql - 来自 4 个不同表的按日期时间分组的值的总和
- scala - 在单个代码中从 Scala Spark 读取两个不同的文件
- python - 如何在 BeautifulSoup 中获得下一个孩子
- javascript - 如何强制用户在新的弹出窗口停留一段时间?
- c++ - 将 lua 嵌入到 C++ 中但得到未解决的外部:floor、freopen 和 strcoll
- python - 如何正确处理文件输入中的转义序列