【问题标题】:How do I convert a time to total milliseconds in R?如何将时间转换为 R 中的总毫秒数?
【发布时间】:2016-01-04 20:48:52
【问题描述】:

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

例子

13:00 -> 46800000

【问题讨论】:

  • 因为这不可能是火箭科学,所以表现出一些自我努力并没有什么坏处。

标签: r time milliseconds


【解决方案1】:

为了好玩:

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

【讨论】:

  • 谢谢 lukeA 我是 R 新手,刚开始,所以这会有所帮助。
  • @RoniHoffman 请避免“谢谢”评论。请接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 2013-03-09
相关资源
最近更新 更多