hms
hms 1.1.3
El paquete hms proporciona una clase simple para almacenar duraciones o valores de hora del día y mostrarlos en el formato hh:mm:ss. Esta clase está destinada a simplificar el intercambio de datos con bases de datos, hojas de cálculo y otras fuentes de datos:
POSIXt
difftime
"digits.secs"
# La forma más sencilla de obtener hms es instalar todo el tidyverse: instalar.paquetes ( "tidyverse" ) # Alternativamente, instale solo hms: instalar.paquetes ( "hms" ) # O la versión de desarrollo de GitHub: # instalar.paquetes("herramientas de desarrollo") devtools :: install_github ( "tidyverse/hms" )
El siguiente ejemplo muestra formas de utilizar la clase hms
de forma independiente o como una columna de marco de datos.
biblioteca ( hms ) hm ( 56 , 34 , 12 ) #> 12:34:56 as_hms ( Tiempo del sistema ( ) ) #> 11:55:02.553476 parse_hms ( "12:34:56" ) #> 12:34:56 como.POSIXct ( hms ( 1 ) ) #> [1] "1970-01-01 00:00:01 UTC" data.frame ( horas = 1 : 3 , hms = hms ( horas = 1 : 3 ) ) #> horas hms #> 1 1 01:00:00 #> 2 2 02:00:00 #> 3 3 03:00:00
Los objetos de hms
y sus clases difftime
subyacentes se almacenan como número de segundos desde 00:00:00
. Utilice as.numeric()
y as_hms()
para convertir hacia y desde números.
veces <- parse_hms ( c ( "00:00:00.25" , "00:00:01" , "00:01:30" , "01:00:00" ) ) veces #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00 times_num <- as.numeric ( veces ) núm_veces #> [1] 0,25 1,00 90,00 3600,00 as_hms ( núm_veces ) #> 00:00:00.25 #> 00:00:01.00 #> 00:01:30.00 #> 01:00:00.00
Tenga en cuenta que el proyecto 'hms' se publica con un Código de conducta para colaboradores. Al contribuir a este proyecto, usted acepta cumplir con sus términos.