我刚刚在R中使用igraph
遇到了一些非常奇怪的事情。我有一个邻接矩阵 M,用于节点和链接的随机图,我想获取每个连接组件中节点的标签。下面的代码昨天可以工作,但是当我今天运行它时,它一直说
UseMethod("groups"(中的错误:没有适用于"组"的方法应用于类"列表"的对象
library(igraph)
g <- graph.adjacency(M)
comp <- clusters(g)
grp <- groups(comp)
我完全困惑,因为我真的什么也没改变。为什么groups()
不再起作用了?谁能在这里帮我?谢谢!
这可能与dplyr
或其他也包含groups()
函数的包冲突。我能够在代码中修复此错误,方法是在使用igraph::groups()
调用函数时指定包。
我在组中遇到了同样的问题。我刚刚关闭并重新关闭了R工作室,它解决了这个问题。