Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从网络列表在R中创建networkDynamic对象_R_Dynamic_Graph_Igraph - Fatal编程技术网

如何从网络列表在R中创建networkDynamic对象

如何从网络列表在R中创建networkDynamic对象,r,dynamic,graph,igraph,R,Dynamic,Graph,Igraph,我一直在尝试做一些动态网络分析,我发现R语言包在这方面可能很方便,所以我尝试使用它,但我遇到了很多困难: 我有从networkrepository.com下载的边缘文件,其中包含边缘及其权重。所有文件表示每天图形的状态。 文件示例: 1 2 44 1 3 56 16 34 2356 2765 我设法将每个文件与包igraph一起放在一个图形中,并将其转换为网络,从包igraph中取消函数asNetwok,但看起来我的体重减轻了,所以有没有办法将其放回网络 最后,我尝试使用networkDyna

我一直在尝试做一些动态网络分析,我发现R语言包在这方面可能很方便,所以我尝试使用它,但我遇到了很多困难:

  • 我有从networkrepository.com下载的边缘文件,其中包含边缘及其权重。所有文件表示每天图形的状态。 文件示例:
    1 2 44
    1 3 56
    16 34
    2356
    2765
  • 我设法将每个文件与包igraph一起放在一个图形中,并将其转换为网络,从包igraph中取消函数asNetwok,但看起来我的体重减轻了,所以有没有办法将其放回网络
  • 最后,我尝试使用networkDynamic包中的函数networkDynamic将所有网络放在一个动态网络中,但它返回了一个关于vertices.pid的错误,因此我想知道是否有任何方法可以按照pid的要求将顶点名称放在边文件中
库(igraph)
路径
library(igraph)
path <- '../Ants'
files <- list.files(path=path)
library(comprehenr)
nl <- to_list(for (i in files) read.table(paste0(path,"/",i), col.names = c("V1", "V2", "weight"), sep=" "))
netlist <- to_list(for (df in nl) graph_from_data_frame(df, directed = FALSE))
is_weight <- to_list(for (g in netlist) is_weighted(g))
direc <- to_list(for (g in netlist) is_directed(g))
library(network)
netlist <- to_list(for (g in netlist) asNetwork(g, attrmap=attrmap()))
library(networkDynamic)
dn <- networkDynamic(network.list=netlist, create.TEAs = T)