软件包igraph0已弃用,因此无法访问gspan软件包

时间:2015-10-21 20:33:59

标签: r igraph

您正在尝试本书中的一些示例: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

1 个答案:

答案 0 :(得分:2)

igraph0 更新为igraph,因此您不应该这样做。 igraph0igraph之间的主要区别(除了igraph0过时的事实)是igraph0使用基于0的顶点和边缘索引,而{{1使用基于1的索引。简单地使用igraph代替igraph无法正常工作,因为依赖于igraph0 的包期望顶点索引从零开始。

唯一合理的解决方案是向维护人员询问仍依赖igraph0的软件包升级到igraph0。或者,您可以从this answer获取igraph