计算R中所有可能的“时间差”组合

时间:2019-05-18 14:14:33

标签: difftime

我正在使用包含两列的相机捕获数据:

  • 照片拍摄的“日期时间”

  • 照片中出现的
  • “种”种

我想计算R中所有可能的物种对之间的时间差。

我在R中使用了difftime和diff函数,但是获得的结果不是我的目标,因为R正在计算“ datetime2-datetime1”,“ datetime3-datetime2”,“ datetime4-datetime3”之间的时间,等等。< / p>

我的数据示例是:

datetime(POSIXct格式):“ 2018-10-06 08:39:00”,“ 2018-10-07 04:09:00”,“ 2018-10-14 00:47:00”

种类:“鹿”,“马”,“狐狸”

如果我使用diff函数: diff(datetime)

以小时为单位的时差

[1] 19.5000 164.6333#这显示了第一,第二,第二和第三日期时间之间的时间。

我也尝试过:

base_time <- datetime[1] 
later_times <- datetime[2:3]  

later_times - base_time 

diff(later_times) 

此选项组合了所有可能的日期时间,但是如果我的数据集有3行以上,则没有意义...

由于我需要计算所有照片之间的时间差,因此应为:

“ datetime2-datetime1”,“ datetime3-datetime1”,“ datetime4-datetime1”,

“ datetime3-datetime2”,“ datetime4-datetime3”等

我仍在学习R,因此任何帮助将不胜感激!

0 个答案:

没有答案