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

r - SNA in R: 自我の ID から変更者の属性を取得する

誰が誰に結びついているかを説明するエッジリスト (無向) であるデータ フレームと、それらのアクターの民族性を含むデータ フレームがあります。各エゴの名前を 1 つの列にリストし、別の列に特定のタイプの民族の変更点の合計をリストするデータ フレームを取得したいと考えています (例: ジョーと彼の白人の友人の数)。これが私が試したことです:

これに関する問題は、一部の自我がactorB列にのみ表示される場合、分割機能を使用しても機能しないことです.

エゴの ID によって変更者のリストを取得するためのより適切な方法を誰かが推奨できますか?それは分割機能ではありませんか?

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

r - igraph のグラフ レイアウト

igraph を使用して gexf ファイルを作成しようとしていますが、残念ながらレイアウトに問題があります。2番目のような良いグラフを得るにはどうすれば解決できますか。

最初のイメージは 1000 ノードで作成されましたが、2 つ目のイメージは 500 ノードで作成されました

ここに画像の説明を入力 ここに画像の説明を入力

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

r - sna で中心性メトリックにノード引数を使用する

を使用して、グラフ内の特定のノードの中心性メトリックを計算しようとしていますstatnet(必要な特定のメトリックがないため、使用できませigraphん)。

これらの関数のノード引数を使用してこれを指定するにはどうすればよいですか? たとえば、prestige

1

NA

0 投票する
3 に答える
1192 参照

r - ID とグループ化ベクトルからのエッジ リストの生成

次のようにフォーマットされた205,000行以上のデータフレームがあります。

実際のデータ フレームには、 の 6700 以上の一意の値がありproject.idます。同じプロジェクトに携わったサプライヤーをペアにしたエッジリストを作成したいと考えています。

の望ましい最終結果project.id = SP001:

これまでのところsplit、 project.id でリストを作成するために使用してから、実行して各リスト/グループ内lapply+combnのすべての可能な組み合わせを生成しようとしました:supplier.id

このようなものを生成するためのよりエレガントで効率的な (「2 時間以内に計算」を読む) 方法はありますか?

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

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

r - igraphs のリストのループを作成しますか?

私はRでigraphを使用しており、78グループ内で発生した約9000以上の相互作用のエッジリスト(g)を持っています。decompose 関数を使用して、78 個の igraph (dg) のリストを作成しました。各 igraph 内の各ベクトルの固有ベクトルを計算したいと考えています。

を使用して、グラフごとに個別にこれを行うことができます

ただし、78 個のグラフすべてを個別に処理するのは非常に時間がかかるため、リスト (dg) を処理する関数またはループを作成して、これを実行したいと考えています。申し訳ありませんが、これを実行するためのコードを少し書くには至っていないため、再現可能なコードの例を提供することはできません。

これを行うことができるソリューションを提案できる人はいますか? 各グラフの名前は dg[[x]] x で、1 ~ 78 です。

アドバイスや提案にとても感謝しています。

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

r - R - R - Edgelist 形式への隣接マトリックスとの間のネットワーク データ

私は、ソーシャル ネットワーク分析に R を使用する基本的なプログラマーであり、解決方法がわからない情報をいくつか持っています。

私が持っているもの:

  1. 次の情報を含む csv ファイルとして保存された隣接行列: a) 行 1 の世帯と列 1 の世帯は、リソースの共有を通じて相互にやり取りします。b) 相互作用は、親族数によって表される絆です。数値が小さいほど、血縁関係が近い (または強い) ことを示します。たとえば、1 は親子関係、100 は関係なしです。自己との親族関係はありません。c) ファイル スニペット:

必要なもの:

  1. 追加の親族関係の計算を完了するために、この隣接行列を 3 つの列 ("HH1"、"HH2"、"HHKinRank") を持つエッジ リストに変換する必要があります。

  2. このエッジ リストは、さらに分析するために、新しい csv ファイルとして保存する必要があります。

  3. リストに関する私の最大の問題は、数値のみをリストする必要があることです。同点 (NA) がない場合、エッジ リストはこれを示しますか?

私がやった事:

csv ファイルを新しい変数 HHKinRank.el <- read.csv("HouseholdKinRank.csv") に割り当ててみました。

これを行ったとき、最も苛立たしいのは、どのライブラリを使用する必要があるかを判断することでした。メルトなどの多くの機能コマンドがあるため、値の割り当ても間違っている可能性があるため、トラブルシューティングが問題になります。

エッジ リストからマトリックスに移動できますが、その逆はコマンドを実行するのが困難です。

ご協力いただきありがとうございます。

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

r - ergm/statnet パッケージは欠落している属性データを処理できますか?

ERGM を始めたばかりなので、次の質問が論理的でない場合は申し訳ありません。このサイトと statnet_help で検索しようとしましたが、うまくいきませんでした。

statnet の ergm() 関数が属性の欠落データに対処できるようになったかどうか疑問に思っていましたか? R で「na」とコーディングしましたが、次の ergm モデルを実行するとエラーが発生しました。

問題の属性変数は連続です。

どうもありがとう、S