【发布时间】:2022-01-16 22:52:10
【问题描述】:
我有一列包含日期(时间),我认为一个持续时间是 1 秒的连续时间:
data <- data.frame(Time = c("2021-12-01 01:01:01","2021-12-01 01:01:02","2021-12-01 01:01:03","2021-12-01 01:01:05","2021-12-01 01:01:06"))
我想为每个持续时间生成一个 ID,如下所示:
data <- data.frame(Time = c("2021-12-01 01:01:01","2021-12-01 01:01:02","2021-12-01 01:01:03","2021-12-01 01:01:05","2021-12-01 01:01:06"),Id = c(1,1,1,2,2))
使用 dplyr... 谢谢
【问题讨论】:
-
你能举个例子'我认为一个持续时间是1s的连续时间'
-
首先确保有真正的时间戳,而不是字符串。您需要使用
as.POSIXct(或可选的几个旨在提供帮助的软件包之一)才能转换为您需要的POSIXt类。