2016-06-29 2 views
0

私は7000ノードの隣接行列(m)を持っています。これを使用してネットワークを作成するRネットワークパッケージ - エッジを追加する方が速いのですか?

n <- 7000 
m <- matrix(rbinom(3*n, 1, 0.2), n,n) 
diag(m) <- 0 
g <- network(m, directed = F) 

非常に遅いです。 Rで大きなランダムネットワークを作成するより効率的な方法はありますか? iGraphを使用するなどの代替方法も高く評価されます。

答えて

0

IGRAPHで、あなたは行うことができます:

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

エッジは、その後V(g)を使用してE(g)と頂点を使用して取得することができます。

詳細については、igraph docsをご覧ください。

+0

ありがとうございました。ネットワークを使っていつも満足していた – DeepPurple

関連する問題