標準的なデータフレームがあり、ある期間にわたって特定の動作をしている人がいます。以前のインシデント(遅延< = 50)の50秒以内にインシデントが発生した場合は、これを以前のインシデントと組み合わせたいと思います。つまり、各インシデントには、遅延(最初のインシデント)または遅延> 50が含まれます。開始時刻は最初のインシデント(NAまたは> 50)の開始時刻になり、終了時刻は最後のインシデントの時刻になります< = 50(下記のデータの例を参照)。組み合わせたインシデント内でX1の合計も欲しいと思います。うまくいけば、以下のデータは私が探しているものを正確に明確にします。基準を満たす行を組み合わせるR
オリジナルデータ:
ID Incident Start End X1 Delay
Person A 1 747 748 735 NA
Person A 2 868 882 384 120
Person A 3 998 999 354 116
Person A 4 1057 1059 382 58
Person A 5 1063 1064 138 4
Person A 6 1077 1078 138 13
Person A 7 1412 1413 384 334
Person B 1 739 740 387 NA
Person B 2 742 743 132 2
Person B 3 760 761 386 17
Person B 4 768 769 731 7
Person B 5 835 835 894 66
Person B 6 838 839 891 3
Person B 7 925 926 385 86
目的のデータ:
ID Iteration Start End X1 Delay
Person A 1 747 748 735 NA
Person A 2 868 882 384 120
Person A 3 998 999 354 116
Person A 4 1057 1078 658 58
Person A 5 1412 1413 384 334
Person B 1 739 769 1636 NA
Person B 2 835 839 1785 66
Person B 3 925 926 385 86
同じ人が2つの別々の事件があるかもしれないので、私は問題は、私はちょうどIDによる集計することはできませんで、複数のものを試してみました。
ありがとうございます!それ以上の情報が必要な場合はお知らせください。
人A、インシデント7が含まれていない理由はありますか? –