如何创建igraph多图表列表

时间:2018-04-16 19:04:36

标签: r igraph

我有许多网络,目前表示为边缘清单,我可以从中创建单独的igraph对象:

> nodes <- read.csv("nodes.csv",header=T,as.is=T)
> links <- read.csv("edges.csv",header=T,as.is=T)
> net <- graph_from_data_frame(d=links, vertices=nodes, directed=T)
> net
IGRAPH f40255d DNW- 255 458 -- 
+ attr: name (v/c), word (v/c), type (e/c), weight (e/n)
+ edges from f40255d (vertex names):
 [1] s001->s002 s001->s004 s001->s006 s001->s013 s001->s018 s001->s020
 [7] s001->s025 s001->s027 s001->s031 s001->s032 s001->s033 s001->s034
[13] s001->s035 s001->s037 s001->s038 s001->s041 s001->s042 s001->s044
[19] s001->s046 s001->s047 s001->s050 s001->s051 s001->s052 s001->s055
[25] s001->s059 s001->s060 s001->s064 s001->s065 s001->s067 s001->s068
[31] s001->s069 s001->s070 s001->s072 s001->s074 s001->s075 s001->s078
[37] s001->s081 s001->s088 s001->s091 s001->s092 s001->s093 s001->s098
[43] s001->s100 s001->s103 s001->s111 s001->s112 s001->s112 s001->s118
+ ... omitted several edges

但是我想分析一下我想用R中的graphkernels包来分析这些,这需要一个igraph图列表。我查看了文档,但是我找不到任何有关如何将其中的一些转化为列表的指导。谁能指出我正确的方向?

对不起,如果这是一个愚蠢的问题。我精通R。

更新:我尝试创建3个igraph对象并将它们放在

列表中
g <- list(net1,net2,net3)

但是当我尝试运行时,我得到了

> result <- CalculateWLKernel(g,5)
Error in CalculateKernelCpp(graph.info.list, par, 11) : 
  vector::_M_default_append
In addition: There were 12 warnings (use warnings() to see them)

显然有些事情是对的。

0 个答案:

没有答案