您好,我正在尝试书中的一些示例:用于子图挖掘的 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 所以你不应该这样做。 igraph0igraph 之间的主要区别(除了 igraph0 已经过时)是 igraph0 使用基于 0 的顶点和边索引,而 igraph 使用基于 1 的索引。简单地使用 igraph 代替 igraph0 是行不通的,因为依赖于 igraph0 的包期望顶点索引从零开始。

唯一明智的解决方案是要求仍然依赖 igraph0 的软件包的维护者升级到 igraph 。或者,您可以从 archives 获取 igraph0

关于r - 包 igraph0 已弃用,因此无法访问 gspan 包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33268708/

10-12 22:38