いくつかのsna分析を実行したいと思います。私はRStudioとigraphパッケージを使用しています。私の入力データはテキストファイルからのものです(タブで区切られたテキストファイルとしてExcelから作成されました)。データファイルには3つの列があります。1行目と2行目はネットワークデータ(頂点)で、3行目は各エッジの重みです。次のような空港接続データを使用します。
1 54 28382(空港ID出発空港/空港ID目的空港/重量としての乗客番号)
これらのコマンドでidをロードしました:
USAN_num1 <- read.table('USAN_num.txt', header=T)
USAN_g_num1 <- graph.data.frame(USAN_num1)
> summary(USAN_g_num1)
Vertices: 626
Edges: 7078
Directed: TRUE
No graph attributes.
Vertex attributes: name.
Edge attributes: PAX.
データは次のようになります。
ORIGN DESTN PAX
1 1 604 646
2 2 42 3736
3 2 118 5189
次に、発生した問題について説明します。igraphで確認すると、ネットワークは6つの異なるクラスターで構成されています。ネットワークのグラフィック画像を作成する場合でも、6つの別々の部分があります。私のデータは1つのネットワークに接続する必要があるため、これはまったく意味がありません。データセットを確認しましたが、実際には異なるサブネットワークはありません。
これが私が得るクラスターの特徴です:
$csize
[1] 5 608 2 4 5 2
$no
[1] 6
小さなクラスター内の1つの頂点は、他の1つだけでなく、他の多くの頂点に接続する必要がある巨大な空港です...
更新:最新のigraphバージョンに更新しましたが、それでも機能しません。データの模範的な部分を.txtファイルとしてここにアップロードしました:USAN_numS.txt
誰かが私が間違ったことについて考えを持っているなら素晴らしいでしょう。ありがとうございました