R网络包 - 有更快的方法来添加边缘吗?

时间:2016-06-29 10:21:30

标签: r

我有一个7000个节点的邻接矩阵(m)。使用

从此创建网络
n <- 7000
m <- matrix(rbinom(3*n, 1, 0.2), n,n)
diag(m) <- 0
g <- network(m, directed = F)

很慢。是否有更有效的方法在R中创建大型随机网络?其他方法,如使用iGraph也将受到赞赏。

1 个答案:

答案 0 :(得分:0)

使用igraph,你可以:

library('igraph')
g <- graph.adjacency(m, mode='undirected')

然后可以使用E(g)和顶点使用V(g)检索边缘。

查看igraph docs了解详情。