1

更なる変身の手助けを期待しています。データフレームがあるとします:

df = data.frame(source = c("a","a","b"), 
                target = c("b","c","d"), 
                weight = c(1,1,1))

ここで、row:はノードからノードへsource = i | target = j | weight = wの重みの有向エッジを示します。この形式の任意のデータ フレームが与えられた場合、誘導グラフのコンポーネントを調査する手順を探しています。私によるこの質問に関するベンのコメントを読んだこと:wijG

R: Gephi: write.gexf で使用するデータフレームを操作する

sna関数の形で探していたものを持っていると思われるパッケージをチェックアウトしましたcomponent.distdatだから私の質問は、「データフレームを関数の引数に適した形式に変換するにはどうすればよいですかcomponent.dist(または、この問題に取り組むためのより「最適な」方法はありますか?)」私は次のコードを試しました:

xtabs(weight ~ source + target, data = df)

nrow(df)しかし、これには明らかな欠点があります (たとえば、 bynrow(df)行列を形成しません)。

助けてくれてありがとう。

4

1 に答える 1