如何在R中存储igraph包中的图形?

4

是否可以将一组图(来自igraph)存储在向量或其他数据结构中?

我尝试通过以下方式实现:

require('igraph')

g1 <- make_tree(10,3)
g2 <- make_tree(30,3)

gs <- c(g1,g2)

as.igraph(gs[1])

但是它无法正常工作。我收到了错误信息:
Error in UseMethod("as.igraph") : 
  no applicable method for 'as.igraph' applied to an object of class "list"
1个回答

2
你可以将它们存储在一个列表中:
gs <- list(g1,g2)
class(gs[[1]])
# [1] "igraph"

gs[[i]] 是 igraphs,不需要在它们上面运行 as.igraph

另外,根据文档,as.igraph 函数只能用于 codeigraphHRG 对象。


如果要将这个列表保存到文件中怎么办?我尝试使用save(g,file="graph.Rdata"),但是没有成功。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接