我有以下數據:
df <- data.frame(index = 1:85,
times = c(seq(as.POSIXct("2020-10-03 21:31:00 UTC"),
as.POSIXct("2020-10-03 22:25:00 UTC")
"min"),
seq(as.POSIXct("2020-11-03 10:10:00 UTC"),
as.POSIXct("2020-11-03 10:39:00 UTC"),
"min")
))
如果我們看第55行和第56行,時間上有一個明顯的鴻溝:
> df[55:56, ]
index times
55 55 2020-10-03 22:25:00
56 56 2020-11-03 10:10:00
我想在拆分的基礎上添加第三個分類列split
,
e、 g.第df$split[55, ] = A
行和第df$split[56, ] = B
行
logic like
如果行之間的時間間隔大于5分鐘,則為后續行啟動新類別,直到下一個時間間隔大于5分鐘的實例。
thanks
你可以用
which returns
如果你需要字母或其他東西,你可以使用
將類別
1
和2
轉換為A
和B
。