6
Bir vektör veya zaman listesi için, bir dize saatinden gitmek istiyorum, ör. 12:34:56.789
, gece yarısından milisaniye olarak 45296789
'a eşit olacaktır.Dize saatinden milisaniye hızlı dönüşüm
toms = function(time) {
sapply(strsplit(time, ':', fixed = T),
function(x) sum(as.numeric(x)*c(3600000,60000,1000)))
}
ve daha hızlı yapmak istiyorum:
Şu ana şey bu.
İşte kıyaslama için belirlenen bir örnek verilerinizdir:
times = rep('12:34:56.789', 1e6)
system.time(toms(times))
# user system elapsed
# 9.00 0.04 9.05