Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 查找列中所有时间的最近时间_R_Time - Fatal编程技术网

R 查找列中所有时间的最近时间

R 查找列中所有时间的最近时间,r,time,R,Time,我有一个列(“timestamp2”),包含66次,希望找到每次最接近的时间,然后计算这两次的时间间隔 例如,“timestamp2”列中的第一次是“2020-08-18 18:15:37”,与此时间最近的时间应该是“2020-08-18 18:15:44”,这两次之间的时间间隔应该是6秒 对于在时间列中查找给定时间的最近时间的问题,有许多解决方案。我的问题有点不同,因为它需要在给定的列中搜索,并且需要时间和时间间隔。您可以使用order和diff: DF <- data.frame(i

我有一个列(“timestamp2”),包含66次,希望找到每次最接近的时间,然后计算这两次的时间间隔

例如,“timestamp2”列中的第一次是“2020-08-18 18:15:37”,与此时间最近的时间应该是“2020-08-18 18:15:44”,这两次之间的时间间隔应该是6秒


对于在时间列中查找给定时间的最近时间的问题,有许多解决方案。我的问题有点不同,因为它需要在给定的列中搜索,并且需要时间和时间间隔。

您可以使用
order
diff

DF <- data.frame(i = 1:66, timestamp2 = Sys.time()-runif(66, min = 1, max = 100))
DF <- DF[order(DF$timestamp2),]
DF$timediff <- c(NA_real_, diff(DF$timestamp2))


或者,如果您只想得到结果向量:
diff(sort(DF$timestamp2))

您可以使用
order
diff

DF <- data.frame(i = 1:66, timestamp2 = Sys.time()-runif(66, min = 1, max = 100))
DF <- DF[order(DF$timestamp2),]
DF$timediff <- c(NA_real_, diff(DF$timestamp2))


或者,如果您只想得到结果向量:
diff(sort(DF$timestamp2))

您好,您可以对数据样本使用
dput
来实现这一点吗?请以可重用的格式提供您的数据。可能类似于:
x您需要SQL(TSQL)的答案吗,您可以对数据样本使用
dput
来实现此目的吗?请以可重用的格式提供您的数据。例如:
x您需要SQL(TSQL)的答案吗