[英]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.