選択した行の列の累積合計に基づいて行をデータフレームから分離する方法はありません。別の列の値の平均。 ユニット 61として平均と量の累積和と別個のデータフレームとして4行毎の2セットをプルする方法例えばdplyr - 列の値の累積合計と他の列の値の平均を使用してデータフレームから行を区切ります
ID Weight Units
16-1791-9731 299 50
16-1791-9732 301 72
16-1791-9730 301 34
16-1787-9720 296 78
16-1787-9719 297 98
16-1787-9717 300 98
16-1787-9718 301 98
16-1782-9700 297 74
16-1782-9699 299 74
16-1782-9703 301 104
16-1782-9702 303 140
16-1785-9710 298 77
16-1785-9708 298 77
16-1785-9711 299 200
16-1785-9709 300 200
16-1265-7695 299 72
、:
サンプルデータフレーム新しいデータフレームに選択された行も、マスターdfから削除する必要があります。
実際の作業データフレーム - enter link description here データフレームから、前述の基準に近い最良の方法で行を引き出そうとしています。 (800から1100の範囲の累積合計と400から420の間の選択されたPotOGの平均)
の手順1)3-4行を特定するには800と1100) 2)Potogの平均値(加重平均から) 3)Potogの範囲を400と420の間で指定します。 0120-919-0が有効です。4)最適なフィッティング行が新しいデータフレームへクラスタとして引き出されます。 5)さらなるリクエストのためにプロセスを繰り返す
dplyrでこれを達成するための提案はありますか?
Rに入力できる形式で入力と期待される出力を投稿できます。これは簡単に役立ちます。 – Gopala
それはアルゴリズムの質問のように聞こえます。私はdplyrでそれを行うための迅速かつ簡単な方法はないと思う。 – Hao