我想从POSIXct格式计算时间差。我可以使用
计算连续点之间的差异diff(data$time)
但并非所有人都反对。因此,我想我的数据至少已正确导入。
我实际上想计算一个人的点之间的所有距离,所以我的数据看起来像:Posix,个人,otherinfo。如果有一种简单的方法,我希望自动计算每个人所有点的差。如果不是那么简单,我会为每个人做数据子集。
如果有人可以帮助我,我会很高兴!我尝试过
dist(data$time)
因为我知道它是一种距离矩阵计算工具,但很遗憾,它只给我列出了一个递增的数字(1、2、3,...),所以我想它对时间格式不熟悉。 >
非常感谢!
答案 0 :(得分:0)
我们可以使用sapply
sapply(data$time, `-`, data$time)
或带有outer
outer(data$time, data$time, FUN = `-`)