私の一般的な問題は、iGraph を使用してグラフを生成するときに、頂点の名前/ラベルが失われることです (ここで正しい単語がわからない)。
次のような二部ネットワークのエッジ リスト IC_edge_sub があります。
new_individualID new_companyID
1 <NA> 10024354c
3 10069415i 2020225c
4 10069415i 16020347c
5 10069272i 2020225c
6 10069272i 16020347c
7 10069274i 2020225c
次に、グラフ要素を作成します。
IC_projected_graphs <- bipartite.projection(IC_twomode, types =
is.bipartite(IC_twomode)$type)
次に、それを折りたたんで、companyID 間の接続のみを識別します
IC_projected_graphs <- bipartite.projection(IC_twomode, types =
is.bipartite(IC_twomode)$type)
次に、隣接行列を取得します。
CC_matrix_IC_based <- get.adjacency(CC_graph_IC_based); CC_matrix_IC_based
iGraph では、ノードの番号付けはゼロから始まるため、マトリックスの命名もゼロから始まります。ただし、代わりに、最終的な CC_matrix_IC_based マトリックスのエッジリストの 2 列目に指定されている「new_companyID」が必要になります。
元のエッジリストからの情報を使用して、最終的な隣接行列に行名と列名を入れる方法を教えてください。
私はそれをグーグルで検索し、スタックフローを検索しましたが、実際に機能する答えを見つけることができませんでした. 助けてくれてどうもありがとう