問題タブ [summarize]

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 に答える
686 参照

r - R の条件付き加算 (ddply、summary、sum)

6 つの異なる変数の観測値とそれぞれのサンプルの重みを含むデータ フレームがあります。ddplyを使用しsummarizeて新しいデータ フレームを作成しようとしています。このデータ フレームでは、6 つの変数のうちの 1 つが最初の列になり、他の変数は他の変数の加重合計になります。

たとえば、私のデータ フレームは次のようになります。

Location ごとに値を 1 つだけ持つデータ フレームを作成し、各列の各条件の SampleWeights と合計を合計したいと考えています。次のようになります。

これが私がやろうとしていた方法で、合計列が機能するようになりましたが、合計が他の列の特定の値を持つ行のみを表示するようにフィルターを作成する方法がわかりません。私が試したことのいくつかを含めました:

これを行うためのより簡単な方法はありますか? この種のファイラーを作成する良い方法はありますか?

どうもありがとう!!

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

r - ループ内の複数の変数を要約して生成する

データ フレーム内で複数の変数を操作する効果的な方法を探しています。現在、dplyr を使用していますが、変数が増えると面倒になります。次のデータ フレームがあるとします。ここで、brd は車のブランド、ye は年、type は車のタイプ、cy と hp はタイプの特性です。

毎年、同じブランドの他のすべての製品の製品特性の合計を計算し、それを新しい変数としてデータフレームに追加したいと考えています。現在、次のように dplyr を使用しています。

私が得るように

より効率的な方法はありますか?私はこのstataコードのようにループすることを考えていました:

どんな提案でも大歓迎です。