これはかなり簡単な質問だと思いますが、私の人生では答えを見つけることができないようです. 私はかなり標準的なデータフレームを持っています。私がやろうとしているのは、ある値 (正確な値またはそれ以上) に達するまで値の列を合計し、その時点で 1 を新しい列 (ラベル付き) にドロップすることですキープ) を保持し、合計を 0 から再開します。
分の列、分の差、保持列、および累積合計列があります (使用している例は、実際の完全なデータセットよりもはるかにクリーンです)
minutes difference keep difference_sum
1052991158 0 0 0
1052991338 180 0 180
1052991518 180 0 360
1052991698 180 0 540
1052991878 180 0 720
1052992058 180 0 900
1052992238 180 0 1080
1052992418 180 0 1260
1052992598 180 0 1440
1052992778 180 0 1620
1052992958 180 0 1800
差分合計列はコードで計算されました
caribou.sub$difference_sum<-cumsum(difference)
私がやりたいことは、合計値が 1470 またはそれ以上の数値に達すると、保持列に 1 を入れ、その後合計を再開し、データセット全体で実行を続けるという条件で上記のコードを実行することです。
事前に感謝します。さらに情報が必要な場合はお知らせください。
アイデン