计算 R 中各点之间的所有时间差(而不是从一个点到下一个点)
Calculate all time differences between points in R (instead of from one point to the next one)
我想计算 POSIXct 格式的时间差异。我能够使用
计算连续点之间的差异
diff(data$time)
但不是所有人都反对所有人。所以我想我的数据至少是正确导入的。
我实际上想计算一个人的所有点之间的距离,所以我的数据看起来像:Posix, individual, otherinfo.如果有一种简单的方法,我很乐意自动计算每个人所有点的差异。如果它不是那么直接,我会为每个人做数据子集。
如果有人能帮助我,我会很高兴!我试过了
dist(data$time)
因为我知道它是一个距离矩阵计算工具,但不幸的是它只给了我一个上升数字列表(1,2,3,...)所以我猜它不熟悉时间格式..
非常感谢!
我们可以使用sapply
sapply(data$time, `-`, data$time)
或与outer
outer(data$time, data$time, FUN = `-`)
我想计算 POSIXct 格式的时间差异。我能够使用
计算连续点之间的差异diff(data$time)
但不是所有人都反对所有人。所以我想我的数据至少是正确导入的。
我实际上想计算一个人的所有点之间的距离,所以我的数据看起来像:Posix, individual, otherinfo.如果有一种简单的方法,我很乐意自动计算每个人所有点的差异。如果它不是那么直接,我会为每个人做数据子集。
如果有人能帮助我,我会很高兴!我试过了
dist(data$time)
因为我知道它是一个距离矩阵计算工具,但不幸的是它只给了我一个上升数字列表(1,2,3,...)所以我猜它不熟悉时间格式..
非常感谢!
我们可以使用sapply
sapply(data$time, `-`, data$time)
或与outer
outer(data$time, data$time, FUN = `-`)