Próbuję znaleźć prosty sposób formatowania danych wyjściowych z difftime
na HH: MM: SS.ms. Do tej pory nie spotkałem się z niczym, co mnie zaskoczyło.czas w formacie, aby wyświetlić godziny, minuty, sekundy
Zrobiłem napisać funkcję poniżej, która prawie to robi. Ograniczeniem jest przedstawienie liczb jako znaczących pojedynczych cyfr. np. 2 godz., 3 min., 4,5secs staje się "2: 3: 4,5" zamiast "02: 03: 04.5"
Czy ktoś ma lepszą sugestię?
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=':'))
}
spójrz na '? Sprintf' – GSee
@GSee, sprintf jest świetny. Z pewnością będę go używał w przyszłości. Wielkie dzięki. –