問題タブ [statnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
123 参照

r - R の Network オブジェクトと Igraph オブジェクトの間の矛盾

RSNA ( statnet suite) とigraph の両方を使用して、記述的なネットワーク分析を開始しています。ネットワークのさまざまなプロパティを調査するためにどのスイートを使用するかを考えていました。機能がわずかに異なるため、完全に交換することはできません。

残念ながら、2 つのパッケージが異なる結果を返すことに気付きました(たとえば、SNA によって識別される最大クリーク サイズは 8 ですが、igraph は 17 に達します!) データフレームとして保存された同じエッジ リストから 2 つのオブジェクトを構築します。 intergraph を使用して同じ結論に達しますが、どのパッケージが正しいネットワークを作成したかをどのように定義すればよいでしょうか?

編集

再現可能な例を提供するよう求められました。データの意味のあるサブサンプルを作成できないため、データを提供しても意味がありません。残念ながら、それらは個人データであり、私はそれらを広めることはできません. アイデアを提供するためだけに、クラス「data.frame」のコード「fdi.edge.2003」で指定されたエッジリストを含む data.frame の先頭を以下に示します。

以下、私が使用しているコード

これはほんの一例です。クリーク センサスを計算するときに、その他のより関連性の高い問題が発生しました。「network」クラス オブジェクトによると、サイズ 8 の最大クリークが得られました。逆に、「igraph」を使用すると、最大クリークが 17 になりました。

何が起こっているかについて何か考えはありますか?

0 投票する
1 に答える
694 参照

r - statnet/igraph を使用してエッジとアイソレートの両方を持つネットワークを作成する方法

私の質問は、ここに投稿されたものと似ています:ネットワーク追加エッジエラー

ゼロからネットワークを作成しています。13 年間で 228 個の頂点に関するデータがあります。最初の年には、1781 個のエッジしかありません。それらはすべての頂点を含んでいるわけではありません (かろうじて 164 個)。したがって、残りのノードは分離されているはずです。

コードを使用して、エッジリストからネットワークを作成しました

ここで、fdi.edge.2003は、エッジ属性 (いくつかの潜在的な重み列を含む) を含む data.frame です: fdi.attr.2003で定義された合計頂点のうち 164 個の頂点のみを含みます。これは、各頂点の行を含むdata.frame です。エッジリストに含まれる (合計 164)。

取得できるのは、164 個の頂点を持ち、アイソレートがないネットワークだけです。ただし、それらが私のデータに存在することはわかっています。それを行う方法について何か提案はありますか?228 個の頂点すべてでネットワークを初期化し、それらの属性を追加してからエッジを追加する必要があると思います。ただし、私が試みていることは何も機能していません。むしろ、「addEdges_R での頂点参照が不正です」に関連する最も多様なエラーを受け取っています。

私が同じ問題を見つけている代替パッケージigraphが含まれる場合にも、どんな提案も大歓迎です

フィリッポ

0 投票する
1 に答える
197 参照

networking - igraph、statnet、GEPHI に問題がありますか?

私は Gephi、Python、R の両方でいくつかのグラフ モデルを使用しています。たまたま、それらの結果を比較することにしました。 そのため、次の問題がありました。Gephi と R (igraph と statnet を使用) を使用して中間中心性を計算すると、3 つの結果が異なります(igraph と statnet で、それほど違いはありません)。私は非常に大規模なネットワークで作業しているので、小さなネットワークを使用して手動で計算を実行することにしまし

ここに画像の説明を入力

隣接リストの使用:

次に、どのような結果が得られるかを確認するために、R と Gephi を投げました。Gephi でも同じ結果が得られることがわかりました。

ここに画像の説明を入力

ただし、R (igraph と statnet の両方ではない)。

Rコードを実行して何か間違ったことをしていますか、それとも別のアルゴリズムを使用して中間中心性を計算していますか? ありがとうございました :)