You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用delete_vertices移除cluster_louvain中节点数最多的社群?

问题原因与解决方案

错误的核心是delete_vertices()的第一个参数必须是igraph图对象,而你传入的lc是cluster_louvain()返回的社群聚类结果(属于communities类对象),并非图,因此触发报错。

正确操作步骤:

  1. 先提取第4个社群包含的所有节点ID
  2. 将无向图对象和节点ID列表传入delete_vertices()

具体代码:

# 获取第4个社群的所有节点
community4_nodes <- which(membership(lc) == 4)

# 从无向图中删除该社群节点
ld <- delete_vertices(UND_UKfaculty, community4_nodes)

验证结果:

可以通过以下代码确认节点删除成功:

# 查看删除后的图节点数量(原无向图共81个节点,删除25个后应为56)
vcount(ld)

内容的提问来源于stack exchange,提问作者JoB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:15:36