您好,我正在尝试书中的一些示例:用于子图挖掘的 Practical Graph mining with R:
library(subgraphMining)
library(igraph)
graph1 = graph.ring(5)
graph2 = graph.ring(6)
database <- array(dim=2)
database[1] <- list(graph1)
database[2] <- list(graph2)
result <- gspan(database, support= "80%")
得到以下错误:
Error in library(igraph0) : there is no package called ‘igraph0’
这可能是因为 igraph0 已被弃用。那么,我们是否需要调整 subgraphMining 包中的函数以在 R 中使用 gspan?或者有没有其他方法可以向 R 指出 igraph0 已更新为 igraph
最佳答案
igraph0
没有更新为 igraph
所以你不应该这样做。 igraph0
和 igraph
之间的主要区别(除了 igraph0
已经过时)是 igraph0
使用基于 0 的顶点和边索引,而 igraph
使用基于 1 的索引。简单地使用 igraph
代替 igraph0
是行不通的,因为依赖于 igraph0
的包期望顶点索引从零开始。
唯一明智的解决方案是要求仍然依赖 igraph0
的软件包的维护者升级到 igraph
。或者,您可以从 archives 获取 igraph0
。
关于r - 包 igraph0 已弃用,因此无法访问 gspan 包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33268708/