簡體   English   中英

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

[英]difftime does not work when the time difference is huge in R

我正在嘗試將時間差轉換為 R 中具有相同單位的數量。 但是,當時間差很大時, difftime() function 不起作用。 這是一個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

有人對此有建議嗎? 謝謝!

您看到的 255 是天數的差異。 如果您指定units = 'mins' ,您將以分鍾為單位看到結果。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM