difftime не работает, когда разница во времени огромна в R - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь преобразовать разницу во времени в величины с той же единицей в 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"), ymd_hms("2015-06-13 00:00:00"), "mins"))
# [1] 59

У кого-нибудь есть советы по этому поводу? Спасибо!

1 Ответ

0 голосов
/ 06 ноября 2019

255 вы видите разницу в днях. Если вы укажете units = 'mins', вы увидите результаты в минутах.

difftime(ymd_hms("2016-02-23 16:14:56"), ymd_hms("2015-06-13 00:00:00"), units = "mins")
...