您正在尝试本书中的一些示例: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
答案 0 :(得分:2)
igraph0
未更新为igraph
,因此您不应该这样做。 igraph0
和igraph
之间的主要区别(除了igraph0
过时的事实)是igraph0
使用基于0的顶点和边缘索引,而{{1使用基于1的索引。简单地使用igraph
代替igraph
无法正常工作,因为依赖于igraph0
的包期望顶点索引从零开始。
唯一合理的解决方案是向维护人员询问仍依赖igraph0
的软件包升级到igraph0
。或者,您可以从this answer获取igraph
。