問題タブ [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 - igraph の頂点の位置をどのように指示しますか?
ソーシャル ネットワークが時間とともにどのように変化するかを示したいと思います。私はigraphを使用しています。
問題は、ソーシャル ネットワーク内の期間のグラフ表現を作成するたびに、作成されたグラフごとにプログラムが頂点を異なる位置に配置することです。これは、ソーシャル ネットワーク グループが時間の経過とともにどのように継続/廃止されるかを示そうとしているためです。
入力してから作成する後続の各グラフにl<-layout.fruchterman.reingold(g)
使用して、頂点の位置を指定しようとし ました。layout=l
ただし、次のようなエラー メッセージが表示されます。
私が使用しているコードは次のとおりです。
r - sna で中心性メトリックにノード引数を使用する
を使用して、グラフ内の特定のノードの中心性メトリックを計算しようとしていますstatnet
(必要な特定のメトリックがないため、使用できませigraph
ん)。
これらの関数のノード引数を使用してこれを指定するにはどうすればよいですか? たとえば、prestige
1
NA
r - ergm/statnet パッケージは欠落している属性データを処理できますか?
ERGM を始めたばかりなので、次の質問が論理的でない場合は申し訳ありません。このサイトと statnet_help で検索しようとしましたが、うまくいきませんでした。
statnet の ergm() 関数が属性の欠落データに対処できるようになったかどうか疑問に思っていましたか? R で「na」とコーディングしましたが、次の ergm モデルを実行するとエラーが発生しました。
問題の属性変数は連続です。
どうもありがとう、S
r - How can I determine robust slice parameters for dynamic network renderings in R using ndtv?
I strive to produce a visual dynamic animation of timestamped transactions, where each transaction represents a contribution of a person to an artifact/file. To this end, I am using the R packages networkDynamic
, network
and ndtv
.
The transactions have (in contrast to the examples in the networkDynamic
package vignette) "real" timestamps. I want to wrap the rendering process inside a function that
- starts rendering at the beginning of a "natural time frame" such as a day or a week (which most probably is not the timestamp of the first event)
- renders "natural" labels to the players timeline instead of integers
- uses "natural" slices such as a week/month/year based on the input data
I think I have managed to make the first slice start at the beginning of the week of the first event using lubridate
s floor_date
. I have not looked into the last issue yet (labelling), because unfortunately, I have troubles to determine proper slicing parameters for my data set.
Please find below a reproducible example for RStudio. The example includes three lists named slice.par
, one that does work, and two that don't. Simply hardcoding a parameter configuration that (only) works with the concrete example is not my goal, firstly because my real data set is much bigger (and therefore 'playing around' with the parameters costs much time) and secondly because I would like to have a function that works with many different data sets.
How can I derive proper slicing parameters from the data set so that the rendering process does not choke on individual slices that miss attributes or edges without simply increasing the aggregation duration?
r - Rを使用して2つのノード間の地理的距離を計算する新しいERGM用語をカスタマイズするには?
ノードは世界中の大学です。どのような要因が大学の連携に影響を与えるかについて、R を使用して ERGM (Exponential random graph models) を行っています。経度と緯度の両方の情報を含むノード属性があります。地理的位置の情報を使用して、大学 (ノード) 間の距離がコラボレーションの確率に影響するかどうかをテストしたいと考えています。新しい ERGM 用語を作成する必要があることは承知していますが、実行する手がかりがありません。
開始コードは次のようなものです。
r - RのnetworkDynamicオブジェクトでエッジ属性を複数回効率的にアクティブ化するにはどうすればよいですか?
networkDynamic
各行がドキュメントへの人による貢献を表すトランザクション データから R でオブジェクトを構築したいと考えています。複数の寄与は、複数のエッジを作成するのではなく、エッジの重みの増加として表す必要があります。
問題を確認するには、次のコード スニペットを RStudio で簡単に再現できる必要があります。
これまでのところ、すべてが期待どおりに機能しています (activate.edge.attribute
下のブロックをスキップして最後のブロックに直接ジャンプすると、アニメーションでエッジが時間 1、2、3、10、12 でアクティブになっていることがわかります)。activate.edge.attribute
関数と同じ方法で関数を直感的に使用できます。activate.edges
最初のエッジでは、重み属性は3
の値でのみ初期化されます100
。前の 2 つの重み値は削除されます。
トランザクション データ フレームを反復処理することはできますが、これはうまくスケーリングできないと思います。
この最後のブロックはアニメーションをレンダリングします...
at
重み属性を複数の異なるタイムスタンプに設定するための正しく効率的な方法は何ですか?