【发布时间】:2018-07-16 14:50:39
【问题描述】:
我不确定如何找到通过相同 ID 计算时间组之间差异的最佳方法。 数据集如下:
ID:{1,1,2,2}
time:{13:44:07,13:44:09,13:44:34,13:45:44}
我想产生像L这样的输出
ID:{1,2}
timestamp:{2s,70s}
我已经将我的时间格式更改为 POSIXct,当我尝试使用如下代码时:
data%>%
group_by(ID)%>%
mutate(timestamp=difftime(time,lag(time)))
它显示了错误
Column `time` is a date/time and must be stored as POSIXct, not POSIXlt
【问题讨论】:
-
有谁知道如何解决这个问题?非常感谢!