問題タブ [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.
r - Rの変数に任意の名前を割り当てる
属性の CSV を読み取った後、これらを既存のオブジェクトに適用したいと思います (statnet 固有の規則を使用)。事前に名前を知っていれば、次のようにします。
これは問題なく動作しますが、名前 (ID、年齢、性別など) がわからず、次のようなことをしたいと考えています。
...エラーが発生します:
これは、変数名 n が文字列として扱われて%v%
演算子に渡されないためと考えられます。何か案は?
r - R の Statnet パッケージを使用して加重隣接行列をインポートする
Unix サーバーで二部構成と statnet スイート (ネットワーク、sna、およびその他のいくつかのパッケージで構成される) を使用して、R の 2 モード ネットワークの加重 1 モード プロジェクションを分析しようとしています。射影は、2 部構成と行列代数を組み合わせて使用すると正常に機能しますが、以下のコードを使用して値付き行列を重み付きネットワーク オブジェクトとしてインポートしようとすると、元の行列の値が失われるようです。
ご協力いただきありがとうございます。
r - In R: iGraph と STATNET は、ネットワークの集中化を測定する際に切断されたグラフをどのように処理しますか
私は、さまざまなサイズの約 300 の切断されたネットワークで作業しています。R の STATNET および iGraph パッケージを使用して、これらのネットワークのさまざまなグラフ レベルの集中化尺度を計算します。
ただし、N=2 のサブグラフのノードには、iGraph を使用した固有ベクトル中心性測定の最高値 1 が割り当てられることがわかりました。その結果、多くの孤立したダイアドを持つネットワークは、非常に高いグラフ レベルの固有ベクトル集中化スコアを取得します。
私のネットワークでは、これは有効な結果ではありません。なぜなら、これらのネットワークは接続が不十分であり、理論的には集中化スコアが低いはずだからです。
これらの測定値が切断されたグラフをどのように処理するか知っている人はいますか? そして、これに対処する方法はありますか?また、これらのネットワークの構造を評価する他の方法はありますか?
どんな助けでも大歓迎です。ありがとうございました!
r - Statnet パッケージのインストール時の gcc エラー
R 3.2.x (RStudio 0.99.441) を使用して mac 10.10.3 に statnet をインストールします。
XCode/Command Line Tools を更新してみました。また、依存関係をインストールしないようにしました。ergm や sna などの他のパッケージをインストールできました。
インストールが GCC フォルダーを探していて、見つからないようです。
私のgccが /usr/bin/gcc にあることを明らかにします
インストールが /usr/local/lib/gcc/ でそれを探しているようです
これを修正する方法はありますか?
r - ERGM のシミュレート グラフのノード数の調整
私はStatnetを初めて使用します。ERGM (Exponential Random Graph Model) パッケージを使用して、大規模なネットワークのパラメーターを推定しています。ここで、同じ統計的特性を持つがノード数が少ないネットワークを生成したくありません。同じ数のノードに対してシミュレート コマンドを使用できますが、ノード数を調整するオプションが見つかりません。
r - アークやエッジのないネットワークで read.paj が失敗するのはなぜですか?
を使用してネットワーク オブジェクトに読み込みたい Pajek 形式の小さな 2 頂点ネットワークがありますstatnet
。ネットワークには円弧やエッジがなく、2 つの頂点だけがあります。残念ながら、 を使用するread.paj
と、 が返されますNULL
。これを再現するコードは次のとおりです。
パジェクファイル:
R コード:
何か案は?
r - get.inducedSubgraph とループ関数
各行のネットワークを含むリストがあります ( sna.list.1 )。各ネットワークについて、女性のみが含まれるサブグラフを抽出して、女性のみのネットワークの密度を計算する必要があります。頂点属性を設定するループ関数を作成しました
しかし、get.inducedSubgraph でサブグラフを作成しようとすると、「get.inducedSubgraph での頂点の選択が不正です」という警告メッセージが表示されます。1 つの行/ネットワークだけに適用した場合、同じ式が機能します。
誰か提案がありますか?
r - get.inducedSubgraph の分離された変更
3,000 のネットワークを含むリストがあります。それらのそれぞれについて、属性「att」==1 の変更者間の密度を計算する必要があります。いくつかのオプションを試しましたが、これが最終的なコードです (3 つのネットワークで実験しています)。主な問題は、一部のネットワークには "att"==1 の変更が含まれていないことです。これらのケースでは get.inducedSubgraph が機能しないため、それらを排除しようとしています。ただし、まだエラー メッセージが表示されます。さまざまなオプションを試してみると、ネットワークに2つのオルターしかなく、互いにリンクされていない(密度= 0)場合にメッセージが表示されるようです。それは可能ですか?それ以外の場合、どのエラーが発生していますか?