计算列表中所有网络的传递性

时间:2017-05-29 20:21:25

标签: r igraph transitivity

我有500个随机网络存储在列表中

for (x in seq_len(500L)) {
+     gs[[x]] <- erdos.renyi.game(361, 695, type = "gnm")

我可以使用

单独计算每个网络的传递性
transitivity(gs[[1]])

如何计算所有网络的传递性并将值输出到Excel工作表中,以便进行一些统计分析。请问任何想法。

1 个答案:

答案 0 :(得分:1)

使用* apply函数,特别是sapply或lapply。

library(igraph)

gs <- list()
for (x in seq_len(500L)) {
  gs[[x]] <- erdos.renyi.game(361, 695, type = "gnm")
}

gs.trans <- sapply(gs, transitivity)
write.csv(gs.trans, file="Graph_transivity.txt")