問題タブ [sna]

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 に答える
67 参照

r - R を使用して csv ファイルから kcore を分析する方法

現在、私は SNA について何かに触れていて、R を使用してファイルから kcore ネットワークを分析する方法の問題に遭遇しました。

csv ファイルの形式は次のようになります。

//ファイル

このファイルを R にインポートしましたが、それを処理するための次のステップがわかりません。

助けてくれてありがとう。

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

r - ノード/ポイント シンボルを含む gplot を使用したネットワーク プロット

色を使用する代わりに、ノード シンボル (ポイント形状) を使用してノード タイプを区別する白黒ネットワーク図を作成しようとしています。ただし、パッケージ sna の gplot 関数を使用してこれを行う方法が見つかりません。簡単な例を次に示します。

少なくとも私のバージョンの r と sna では、gplot は pch を無視します。ある時点で vertex.pch を使用してノード シンボルを設定できることを示していると思われるドキュメントをここで見つけました。ただし、これは sna のドキュメントには記載されておらず、次のコードはエラーになります。

理想的にはgplotを使用して、ネットワークプロットの色をシンボルに置き換える方法はありますか(既存のカラープロットの白黒バージョンを作成しようとしているので、可能であれば最初から始めたくないです)?

0 投票する
2 に答える
811 参照

r - 二部グラフの r で双クリークを検出する

Ka,b biclique の定義に依存するBiclique Communities メソッド ( Lehmann, Schwartz, & Hansen, 2008 ) を R で再現しようとしています。次の例は、隣接する 2 つの K2,2 バイクリークを示しています。最初のクリークは {A,B,1,2} で、2 番目のクリークは {B,C,2,3} です。これをより広範なデータセットに適用できるように、R を使用してこれらのクリークを識別できるようにしたいと考えています。

隣接する K2,2 Bicliques

これまでの試行を R に含めましたが、次の 2 つの問題に悩まされています。

  1. 標準の walktrap.community を使用すると、コミュニティは認識されますが、セット {B,2} が両方のクリークに属することは許可されません
  2. 更新されたclique.community関数を使用すると、これはクリークを識別していないように見えるか、正しく理解していません (またはその両方)。

コード例:

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

r - ファイル名を使用して、R の for ループの各反復の結果をネットワーク オブジェクトとして保存する

ループを実行して、.csv ファイルとして保存された多数の隣接リストを反復処理し、それらをエッジ リストとネットワーク オブジェクトに変換し、ファイル名を使用してこれらをそれぞれ保存しようとしています。

問題は、a) コードがファイル名のリストを巡回しているように見えるが、出力を生成しない b) ファイル名を使用してネットワーク オブジェクトを保存しない (毎回上書きするように見える) ことです。

このコードは、for ループの "f" の代わりに "filename.csv" で識別される個々のファイルに対して正常に機能することに注意してください。

どんな助けでも大歓迎です!

0 投票する
2 に答える
6057 参照

python - Python 2.7 NetworkX (インタラクティブにする)

私は NetworkX を初めて使用します。現在、すべてのノードをこの特定のノードに接続することに成功しています。次にやりたいことは、インタラクティブにすることです。たとえば、カーソルを使用してドラッグして各ノードを移動できるようにします。matplotlib を使用する必要があることはわかっていますが、使用方法がわかりません。誰でも私を助けることができますか?

ここに画像の説明を入力

私のコードは次のとおりです。

0 投票する
0 に答える
28 参照

igraph - 複数の igraph オブジェクトを同時に分析する

現在、複数の igraph オブジェクトにネットワーク分析を適用しています。たとえば、ネットワーク内のアクターの入次数と出次数を知りたいとします。これに使用するコードは次のとおりです。

これは興味深い結果をもたらします。ただし、私のネットワークは 1965 年までさかのぼります。最初のオプションは、次のように、ネットワークごとに上記のコードをカット アンド ペーストすることです。

ただし、これは複雑で長い道のりです。たとえば、ループ関数「for」を使用して、これをより簡単にする方法を探していましたが、これまでのところ、より短い解決策を見つけることができませんでした。誰でもこれについてアドバイスできますか?

どうもありがとう。

よろしくお願いします、

マティアス・デ・ロック

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

igraph - バイモーダル ネットワークで逆対数加重類似度を計算する、Python の igraph

2 種類のノードを持つネットワークの Adamic-Adar 類似度を計算しようとしています。私は、発信接続を持つノード間の類似性を計算することにのみ関心があります。着信接続を持つノードは一種のコネクタであり、私はそれらに興味がありません。

データサイズと特徴:

Python 2.7 のプロトタイプ コード:

このコードには何か問題があります。dev長さ1は でありm0.0期待どおりに動作しないためです。

ヒント

私はR で動作するコードを持っていますが、それを Python に書き直すことができないようです (これはパフォーマンスのために行っています。ネットワークは巨大です)。ここにあります: