問題タブ [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.
r - dplyr での条件付き要約/変異
前のグループ化に基づいて条件付きで合計しようとしています。それを思いつくのに苦労しています。
fでグループ化した後、タイプr1にあるものに基づいてamt列を合計しようとしています。
再現可能なコード:
.[r1_amt >= 50]$amt
、cumsum(r1_amt >= 50)
を試しましsum(ifelse(r1_amt >= 50, r1_amt, 0))
たが、グループ化された数字を思いつくことができませんでした。
したがって、1 つの行が r1 の場合は 60、r2 の場合は 40、r3 の場合は 55 である可能性があり、それが理にかなっている場合は、r1 と r3 のみの合計金額の列に含める必要があります。
r - R: dplyr は、複数の列でグループ化する場合にのみ奇妙なデータ構造を与えます
いくつかの列でグループ化し、dplyr のいくつかの列を要約すると、奇妙なデータ構造が得られます。データ フレームは大きく、結果のデータ構造の奇妙さはより重大ですが、以下では問題の小さなバージョンを作成します。
すべて順調:
これは何ですか?