R:如何从"HH:MM:SS.CC"这样的字符串中获取秒数

Ale*_*son 2 datetime r

我有一个像这样的字符串00:05:33.91,意思是5分33秒和91/100秒.

如何获得总秒数?在示例中,它是5*60+33+91/100 = 333.91秒.

Sac*_*amp 7

这可以假设您没有超过24小时的时间.使用foo包含字符的向量:

foo <- c("00:05:33.91","00:05:55","00:09:01.11")
Run Code Online (Sandbox Code Playgroud)

我们可以获得如下的总时间:

as.numeric(as.difftime(foo,format="%H:%M:%OS",units="secs"))
Run Code Online (Sandbox Code Playgroud)