私は2つの変数間の時間差を要約し、リストの長さを見つけようとしました。特定の間隔によるカットポイント
私のデータセットは次のようになっています。彼らのギャップが6:00よりも小さい階段を手に入れたい。
Group Time1 Gap
A 11:00:00 AM
A 11:04:00 AM 4:00
A 11:06:00 AM 2:00
A 11:08:00 AM 2:00
A 11:12:00 AM 4:00
A 11:19:00 AM 7:00
A 11:26:00 AM 7:00
A 11:28:00 AM 2:00
A 11:30:00 AM 2:00
A 11:32:00 AM 2:00
A 11:34:00 AM 2:00
A 11:36:00 AM 2:00
最終結果は次のようになります。
Group Gap Step
A 12:00 4
インターバルが6:00より大きい場合、他のステップをカウントし続けたくありません。
フィルターオプション "...%>%filter(gap < 8:00)%>%..."を使用しましたが、機能しませんでした。私はカットポイントがこのリストを2つの別々の部分に分割することを理解しています。
サンプルDF:
structure(list(Group = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L), .Label = "A", class = "factor"), Time1 = structure(1:12, .Label = c("11:00:00 AM",
"11:04:00 AM", "11:06:00 AM", "11:08:00 AM", "11:12:00 AM", "11:19:00 AM",
"11:26:00 AM", "11:28:00 AM", "11:30:00 AM", "11:32:00 AM", "11:34:00 AM",
"11:36:00 AM"), class = "factor"), Gap = structure(c(1L, 3L,
2L, 2L, 3L, 4L, 4L, 2L, 2L, 2L, 2L, 2L), .Label = c("", "2:00",
"4:00", "7:00"), class = "factor")), .Names = c("Group", "Time1",
"Gap"), class = "data.frame", row.names = c(NA, -12L))
を経由して私はまた、これらの5つのステップで合計時間ギャップ時間を見つける必要があります。私の例では、合計時間間隔は第5のギャップ値と同じです! – eabanoz