我有500个随机网络存储在列表中
for (x in seq_len(500L)) {
+ gs[[x]] <- erdos.renyi.game(361, 695, type = "gnm")
我可以使用
单独计算每个网络的传递性transitivity(gs[[1]])
如何计算所有网络的传递性并将值输出到Excel工作表中,以便进行一些统计分析。请问任何想法。
答案 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")