0

別のソフトウェアで作成されたメンバーシップ ベクトルがあり、iGraph のモジュラリティ関数を使用してこのコミュニティ分割のモジュラリティを計算できるように、それを R に書き込むことにこだわっています。 

Modularity(g,membership)が実行できるように、ベクトルをRに書き込む方法を教えてもらえますか?

メンバーシップ <- read.table(file) を使用してみましたが、結果は Modularity(g,membership) で使用できませんでした

ありがとう、

4

1 に答える 1

0

read.tableデータ フレームを作成するには、それを単純な数値ベクトルに変換する必要があります。または、 を使用することもできますscan()。以下をデータ形式に合わせて調整する必要がある場合があります。

library(igraph)
G <- graph.full(3) + graph.ring(3) + graph.full(3)

contents <- '1 1 1 2 2 2 3 3 3'
memb <- scan(textConnection(contents))
# Read 9 items

modularity(G, memb)
# [1] 0.6666667

の代わりに、textConnection()そこにファイル名を入れてください。

于 2013-04-10T17:27:24.463 に答える