3

さて、私はigraphパッケージを使用しています。小さな例では、頂点に割り当てた名前でエッジを選択したいと思います。

library(igraph)

g <- barabasi.game(8)

labels<-c("G1","G2","G3","T1","T2","T3","H1","H2")

V(g)$name<-labels

今私のエッジリストはこのフォームを持っています

> E(g)
Edge sequence:

    [0] G2 -> G1
    [1] G3 -> G2
    [2] T1 -> G2
    [3] T2 -> G3
    [4] T3 -> G1
    [5] H1 -> G1
    [6] H2 -> H1

私が今欲しいのは、これを使う代わりに、方法を見つけることです

E(g)[1%--%2]

E(g)[G2%-%G1](割り当てた名前で頂点を呼び出す)のようなことを行うか、関連する頂点の名前でいくつかのエッジ属性を知る同等の方法を実行します。

4

2 に答える 2

0

これは igraph の 0.5 ブランチでは不可能ですが、開発バージョン (0.6) ではname、数値 ID ではなく属性に基づいて頂点を参照するサポートが追加されています。私はRインターフェースに慣れていないので、それを行う方法がわかりません。これは間違いなく最近 igraph 0.6 で解決されたものなので、 igraph-help メーリング リストに登録してそこで質問してみてください。

于 2010-10-21T09:23:18.763 に答える