He estado tratando de encontrar una forma sencilla de formatear la salida de difftime
en HH: MM: SS.ms. Hasta ahora no he encontrado nada que me haya sorprendido.formato intervalo de tiempo para mostrar horas, minutos, segundos
Escribí la función siguiente que casi lo hace. La limitación es la presentación de los números como dígitos únicos significativos. por ejemplo, 2 horas, 3 minutos, 4.5 segundos se convierte en "2: 3: 4.5" en lugar de "02: 03: 04.5"
¿Alguien tiene una mejor sugerencia?
format.timediff <- function(start_time) {
diff = as.numeric(difftime(Sys.time(), start_time, units="mins"))
hr <- diff%/%60
min <- floor(diff - hr * 60)
sec <- round(diff%%1 * 60,digits=2)
return(paste(hr,min,sec,sep=':'))
}
mira '? Sprintf' – GSee
@GSee, sprintf es genial. Definitivamente lo usaré en el futuro. Muchas gracias. –