問題タブ [weighted]
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 - 平均を含むクロス集計の重みケース
ケースに重みを付けて、ggplot でグラフをプロットするのが好きです。たとえば、次のように、ケースごとに特定の重み係数があります。
など...単純なグループ化されたバー (「クロス集計」) をプロットするのは簡単です。xtabs 関数を使用できます。
重み付けされたケースでヒストグラム、単純なバー、または単一のボックス プロットをプロットする場合、分布を維持したいので、次の関数を使用してケースに重みを付けます。
ただし、この関数は元のケースの順序を無視し、「ケース」は関連するカテゴリに従って昇順で番号付けされます。しかし... グループ化された箱ひげ図をプロットしたい場合は、a) 重み付けされたカウントを持つ重み付けされた変数 b) 重み付けされたグループを持つ重み付けされた変数 c) 各グループ内の重み付けされた平均、中央値、分位数が必要です
どうすればこれを行うことができますか? 正しい加重クロス集計表がありますが、各サブグループからの加重平均はありません。これは、テーブルの作成に上記の関数を使用できないためです (正しいケースの順序が失われたため)。
どんなヒントでも大歓迎です!
r - Rで毎週(7日間)のデータを毎月に集計する
7 日間にわたって測定されたデータがあります。データの一部は次のようになります。
X1 の加重平均を使用して、この週 (7 日) のデータを月のデータに変換したいと考えています。7 日間の X1 データの一部は、ある月から別の月にオーバーラップすることに注意してください (2004 年の 2/29 から 3/6 の期間の X1=79)。
具体的には、2004 年 2 月の月次データ (Y1 など) を次の方法で取得します。
Rにはこれを適切に行う機能がありますか? (xts ライブラリの to.monthly は私が必要とすることをしません) R でこれを行う最良の方法は何ですか?
graph - networkx を使用した加重グラフのすべての最短経路?
2 つの異なるエッジ セットで構成されたグラフがあります。最初のセットは、重み 1 (リスト 1) のエッジによって作成されます。2 番目のセットは、重み 2 のエッジによって作成されます (リスト 2)。まず、networkx でグラフを作成し、次に add_edges_from を使用してリスト 1 とリスト 2 を追加します。この加重グラフですべての最短経路を計算したいと思います。基本的に、「all_shortest_paths」に類似したものを探していますが、重みがあります(「dijkstra」モジュールでは、特定のソースと特定のターゲットの間のすべての可能なルートを知ることができないようです)。加重リンク (3 タプル、2 つのノードと加重) で「all_shortest_path」を使用しようとすると、エラーが発生します。誰でも私を助けることができますか?どうもありがとう!
c++ - C++ 反転加重シャッフル/ランダム
重み付けされたオブジェクトのリストがあります。つまり:
A->1 B->1 C->3 D->2 E->3
重みに応じてランダムな要素を選択する C++ の効率的なアルゴリズムはありますか?
たとえば、アルゴリズムが要素 CE (10%) または要素 D (20%) を選択する可能性よりも、重みの低い要素 A または B が選択される可能性 (30%) が高くなります。
graph - 与えられた最短経路でグラフのエッジの重みを変更するアルゴリズム
正の重みを持つエッジ、ノードのペア、およびノード間のパスを含むグラフが与えられた場合、グラフのエッジの重みを可能な限り最小限に変更して、指定されたパスがノード間の最短経路 (A* で計算)? (もちろん、最短パスを入力として指定した場合、出力は「変更なし」になります)。
注: 最小範囲とは、エッジの重みに加えられた変更の合計を指します。たとえば、他の極端な (最も破壊的な変更) は、指定されたパスに沿っていないすべてのエッジの重みを無限に変更し、パスに沿ったエッジの重みをゼロに変更することです。