当我们采取两次的差异,有自动发生在那里的单位。Lubridate修复时间单位
> ymd_hms("2016-05-09 15:17:03") - ymd_hms("2016-05-09 15:17:04")
Time difference of -1 secs
> ymd_hms("2016-05-09 16:17:03") - ymd_hms("2016-05-09 15:17:04")
Time difference of 59.98333 mins
> ymd_hms("2016-05-10 16:17:03") - ymd_hms("2016-05-09 15:17:04")
Time difference of 1.041655 days
如何修复单位而不使用difftime
函数。
因此,我可以做到以下几点:
VECTOR = c(ymd_hms("2016-05-10 16:17:03"),
ymd_hms("2016-05-10 17:19:33"),
ymd_hms("2016-05-10 19:55:03")
)
diffs = diff(VECTOR)
IntervalsInHours = toHours(diffs)
此外,有没有办法知道在lubridate时间对象所使用的单位。例如,
> ymd_hms("2016-05-09 15:17:03") - ymd_hms("2016-05-09 15:17:04")
Time difference of -1 secs
这里使用的单位是seconds
。
乘以24得到小时数 –
您的预期输出是多少?你想在几小时内输出所有上述例子吗? –
我想使用'diff'函数来获取时间点的VECTOR的时间差,只能以指定的单位。 – John