R中的时差很大时,difftime不起作用

我正在尝试将时差转换为R中具有相同单位的数量。但是,当时差很大时,difftime()函数将不起作用。这是MWE:

library(lubridate)

as.integer(difftime(ymd_hms("2016-02-23 16:14:56"),ymd_hms("2015-06-13 00:00:00"),"mins"))
# [1] 255

当时间差在1小时以内时,代码可以正常工作:

as.integer(difftime(ymd_hms("2015-06-13 00:59:00"),"mins"))
# [1] 59

有人对此有建议吗?谢谢!

mei96818968 回答:R中的时差很大时,difftime不起作用

您看到的255是天数的差。如果指定units = 'mins',则将在几分钟内看到结果。

difftime(ymd_hms("2016-02-23 16:14:56"),ymd_hms("2015-06-13 00:00:00"),units = "mins")
本文链接:https://www.f2er.com/3149506.html

大家都在问