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


R lubridate hms 解析包含小時、分鍾和秒部分的周期

將字符或數字向量轉換為具有指定小時數、分鍾數和秒數的周期對象。 hms() 將除 '-' 之外的所有非數字字符識別為分隔符('-' 用於否定 durations )。解析完小時、分鍾和秒後,剩餘的輸入將被忽略。

用法

ms(..., quiet = FALSE, roll = FALSE)

hm(..., quiet = FALSE, roll = FALSE)

hms(..., quiet = FALSE, roll = FALSE)

參數

...

時分秒三元組的字符向量

quiet

合乎邏輯的。如果是 TRUE ,函數將在不顯示常規消息的情況下進行計算。

roll

合乎邏輯的。如果是 TRUE ,則如果較小的單位超出了常規限製,則將滾動到較高的單位。例如,hms("01:59:120", roll = TRUE) 產生周期“2H 1M 0S”。

時期對象的向量

也可以看看

hm() , ms()

例子

ms(c("09:10", "09:02", "1:10"))
#> [1] "9M 10S" "9M 2S"  "1M 10S"
ms("7 6")
#> [1] "7M 6S"
ms("6,5")
#> [1] "6M 5S"
hm(c("09:10", "09:02", "1:10"))
#> [1] "9H 10M 0S" "9H 2M 0S"  "1H 10M 0S"
hm("7 6")
#> [1] "7H 6M 0S"
hm("6,5")
#> [1] "6H 5M 0S"

x <- c("09:10:01", "09:10:02", "09:10:03")
hms(x)
#> [1] "9H 10M 1S" "9H 10M 2S" "9H 10M 3S"

hms("7 6 5", "3:23:::2", "2 : 23 : 33", "Finished in 9 hours, 20 min and 4 seconds")
#> [1] "7H 6M 5S"   "3H 23M 2S"  "2H 23M 33S" "9H 20M 4S" 
源代碼:R/parse.r

相關用法


注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Parse periods with hour, minute, and second components。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。