hm
hms 1.1.3
Paket hms menyediakan kelas sederhana untuk menyimpan nilai durasi atau waktu dan menampilkannya dalam format jj:mm:ss. Kelas ini dimaksudkan untuk menyederhanakan pertukaran data dengan database, spreadsheet, dan sumber data lainnya:
POSIXt
difftime
"digits.secs"
# Cara termudah untuk mendapatkan hms adalah dengan menginstal seluruh rapiverse: instal.paket ( "tidyverse" ) # Alternatifnya, instal saja hms: instal.paket ( "hms" ) # Atau versi pengembangan dari GitHub: # instal.paket("devtools") devtools :: install_github ( "tidyverse/hms" )
Contoh berikut menunjukkan cara menggunakan kelas hms
mandiri atau sebagai kolom bingkai data.
perpustakaan ( hm ) hm ( 56 , 34 , 12 ) #> 12:34:56 as_hms ( Waktu Sistem ( ) ) #> 11:55:02.553476 parse_hms ( "12:34:56" ) #> 12:34:56 sebagai.POSIXct ( hms ( 1 ) ) #> [1] "1970-01-01 00:00:01 UTC" data.frame ( jam = 1 : 3 , hms = hms ( jam = 1 : 3 ) ) #> jam hm #> 1 1 01:00:00 #> 2 2 02:00:00 #> 3 3 03:00:00
Objek dari hms
dan kelas difftime
yang mendasarinya disimpan sebagai jumlah detik sejak 00:00:00
. Gunakan as.numeric()
dan as_hms()
untuk mengonversi ke dan dari angka.
kali <- parse_hms ( c ( "00:00:00.25" , "00:00:01" , "00:01:30" , "01:00:00" ) ) kali #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00 times_num <- as.numerik ( kali ) kali_angka #> [1] 0,25 1,00 90,00 3600,00 as_hms ( angka_kali ) #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00
Harap dicatat bahwa proyek 'hms' dirilis dengan Kode Etik Kontributor. Dengan berkontribusi pada proyek ini, Anda setuju untuk mematuhi ketentuannya.