當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


R lubridate as.duration 將對象更改為持續時間

as.duration 將 Interval、Period 和 numeric 類對象更改為 Duration 對象。數字對象更改為 Duration 對象,秒單位等於數值。

用法

as.duration(x, ...)

參數

x

對象被強製持續一段時間

...

傳遞給其他方法的參數。目前未使用。

持續時間對象

細節

持續時間是精確的時間測量,而周期是相對時間測量。請參閱Period。月經周期的長度取決於它發生的時間。因此,持續時間和周期之間不存在一對一的映射。當與周期對象一起使用時,as.duration 提供周期長度的不精確估計;每個時間單位都分配有其最常見的秒數。一個月的周期換算為 2628000 秒(約 30.42 天)。這可確保 12 個月總計為 365 天,或正常的一年。對於精確轉換,首先使用 as.interval() 將周期轉換為間隔。

也可以看看

例子

span <- interval(ymd("2009-01-01"), ymd("2009-08-01")) # interval
as.duration(span)
#> [1] "18316800s (~30.29 weeks)"
as.duration(10) # numeric
#> [1] "10s"
dur <- duration(hours = 10, minutes = 6)
as.numeric(dur, "hours")
#> [1] 10.1
as.numeric(dur, "minutes")
#> [1] 606
源代碼:R/coercion.r

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Change an object to a duration。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。