私の質問は、ここに投稿されたものと似ています:ネットワーク追加エッジエラー
ゼロからネットワークを作成しています。13 年間で 228 個の頂点に関するデータがあります。最初の年には、1781 個のエッジしかありません。それらはすべての頂点を含んでいるわけではありません (かろうじて 164 個)。したがって、残りのノードは分離されているはずです。
コードを使用して、エッジリストからネットワークを作成しました
fdi.graph.2003 <- graph_from_data_frame(fdi.edge.2003, directed = T, vertices = fdi.attr.2003)
ここで、fdi.edge.2003は、エッジ属性 (いくつかの潜在的な重み列を含む) を含む data.frame です: fdi.attr.2003で定義された合計頂点のうち 164 個の頂点のみを含みます。これは、各頂点の行を含むdata.frame です。エッジリストに含まれる (合計 164)。
取得できるのは、164 個の頂点を持ち、アイソレートがないネットワークだけです。ただし、それらが私のデータに存在することはわかっています。それを行う方法について何か提案はありますか?228 個の頂点すべてでネットワークを初期化し、それらの属性を追加してからエッジを追加する必要があると思います。ただし、私が試みていることは何も機能していません。むしろ、「addEdges_R での頂点参照が不正です」に関連する最も多様なエラーを受け取っています。
私が同じ問題を見つけている代替パッケージigraphが含まれる場合にも、どんな提案も大歓迎です
フィリッポ