如何在R中将时间转换为总毫秒数?

时间:2016-01-04 20:48:53

标签: r time milliseconds

我想在R中将时间转换为总毫秒数。

实施例

13:00 - > 46800000

1 个答案:

答案 0 :(得分:4)

为了它的乐趣:

f <- function(v) sapply(strsplit(v, ":", T), function(x) sum(as.numeric(x) * c(60*60, 60, 1)[seq(x)]*1000))
f(c("13:00", "13:00:00", "14:00:00.001"))       
# [1] 46800000 46800000 50400001