赫姆斯
hms 1.1.3
hms 套件提供了一個簡單的類,用於儲存持續時間或一天中的時間值並以 hh:mm:ss 格式顯示它們。此類旨在簡化與資料庫、電子表格和其他資料來源的資料交換:
POSIXt
difftime
類"digits.secs"
選項的值如何,都會顯示最多一微秒的小數秒# 取得 hms 最簡單的方法是安裝整個 tidyverse: install.packages ( “tidyverse” ) # 或者,只安裝 hms: 安裝.packages ( “hms” ) # 或來自 GitHub 的開發版本: # 安裝.packages("devtools") devtools :: install_github ( “tidyverse/hms” )
以下範例展示了獨立使用hms
類別或作為資料框列的方法。
圖書館( hms ) 皇家海軍( 56 , 34 , 12 ) #> 12:34:56 as_hms (系統時間( ) ) #> 11:55:02.553476 parse_hms ( “12:34:56” ) #> 12:34:56 as.POSIXct ( hms ( 1 ) ) #> [1]“1970-01-01 00:00:01 世界標準時間” data.frame (小時= 1 : 3 ,hms = hms (小時= 1 : 3 ) ) #>小時hms #> 1 1 01:00:00 #> 2 2 02:00:00 #> 3 3 03:00:00
hms
及其底層difftime
類別的物件儲存為自00:00:00
以來的秒數。使用as.numeric()
和as_hms()
與數字相互轉換。
次<- parse_hms ( c ( "00:00:00.25" , "00:00:01" , "00:01:30" , "01:00:00" ) ) 次 #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00 times_num <- as.numeric (次) 次數 #> [1] 0.25 1.00 90.00 3600.00 as_hms ( times_num ) #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00
請注意,「hms」項目是隨貢獻者行為準則一起發布的。透過為該項目做出貢獻,您同意遵守其條款。