問題タブ [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 に答える
189 参照

r - 陰影付きグラフ/ネットワーク プロット?

非常に大規模で高密度のネットワークをプロットしようとしています ( dput here )。最終的には、ドットが重なり合っているだけで、ネットワークの構造や密度を実際に把握することはできません。

ここに画像の説明を入力

ただし、フェードを利用してポイントが重なる程度を視覚化するプロットを見たことがあります。

ここに画像の説明を入力

グラフのプロットでこの「フェージング」を実装するにはどうすればよいですか?

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

r - igraph の自我ネットワークのリストから指定された頂点 ID の推移性を計算する

深さ 1.5 の膨大な数の自己中心的なネットワークのローカル クラスタリング係数を計算する必要があります。すべてのファイルは ego-s にちなんで名付けられた edgelist であり、「edgelist」フォルダーに保存されます。バッチインポートするコードは次のとおりです。

ここで、'datanames' に chr として名前が格納されている自我についてのみ推移性を計算する必要があります。

この変数をvidsパラメーターの値として使用できないようです。1)直接、2)この関数で数値、倍精度、整数に変換した後も使用できません

最初のケースでは次のエラーが返されるためです。

数値型に変換した後、次のようになります。

どうすれば自分のタスクを達成できますか?

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

r - リストをエッジリストに変換する一般的な方法

文字列のリストがあるとしましょう:

それらは同じリストに表示されるため、ソーシャル ネットワーク上ではそれらが接続されていると想定しています。このグループをグラフに変換できるようにするには、エッジリストにする必要があります。

ただし、グループには 1 個から無限個の文字列を含めることができます。このような文字列のリストをエッジリストに変換する関数を作成するにはどうすればよいですか?

自発的に、各文字列を汎用オブジェクト (たとえば、namename2、およびname3) に割り当ててから、次のように行列を作成できるようです。

ただし、このソリューションはあまりうまく拡張できません。スケーラブルなソリューションを作成するにはどうすればよいですか?

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

r - R - 頂点属性 - 「set.vertex.attribute で指定された値が不適切です。」

ネットワーク ファイルの属性として使用したい値を含む data.frame があります。

値を属性として手動で割り当てようとすると、半分は機能しますが、残りの半分はこのエラーを示します。データを詳しく調べましたが、これを引き起こしているはずの本質的なものは何も見つかりません。

ベクトル入力のフォーマット (これは動作します)

エラーは次のとおりです。

空白を削除しようとしましたが、うまくいきません。

この方法でベクトルを入力しようとしましたが、同じエラーが発生します。

ベクトルの半分が「不適切」である原因は何ですか?どの値が適切ですか?

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

r - R で d3Network を使用してグラフを視覚化する方法

R で d3Network というパッケージを使用してネットワークを視覚化しようとしています。R の例を使用しました。

プロットではなく、一連のスクリプトしか提供しません。この例をインターネットで見ましたが、他の人はこの種の問題に遭遇したことがないようです。それで、私は何か間違ったことをしているのですか、それとも何かが欠けていますか? また、ソース ノードとターゲット ノードの色を指定する方法も知りたいです。

前もって感謝します

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

r - Rで特定の順序でdata.frameをサブセット化する(頂点属性を設定するため)

2 つの列を含む data.frame に情報があります。

名前のリストがありますc b d。ここで、リストの順序で元のデータ フレームの属性の data.frame (またはリストなど) を取得したいと考えています。上記の例の場合、それは

これはそれほど難しくないはずだと思いますが(インラインであっても)、Rでそれを行う方法が見つかりません.

バックグラウンド:

エッジ リストから作成された「ネットワーク」オブジェクトがあります。別の頂点属性がありますが、これらのそれぞれが最初にどのように順序付けられるかについては力がありません。ここで、ネットワーク頂点にこれらの属性を割り当てたいと思います。

でも使うためには

  • network %v% "age" <- dataframe[,2]データフレームを正しい順序にする必要があります

そして

  • set.vertex.attribute(network, "age", hhs$age, v = hhs$di)頂点IDが必要です
0 投票する
1 に答える
177 参照

giraph - ハイパーグラフのための大規模なソーシャル ネットワーク分析

ハイパーグラフに大規模なソーシャル ネットワーク分析を実装しようとしています。しかし、Apache Giraph では、単純なグラフとマルチグラフしか使用できません。II は、ハイパーグラフで大規模 SNA を実装するための適切な方法を見つけることができませんでした。適切な方法を教えてください。