用R中的lubridate hms格式找出两次之间的差异

时间:2017-01-07 18:40:40

标签: r time difference lubridate

我有几行hms格式(来自lubridate)。 例如,

begin = "12H 18M 48.58S" 
ending = "12H 21M 1.4S"

如果我这样做 结束 - 开始,它返回:

"3M -47.18S"

虽然这是正确的,但我希望在几秒钟内得到答案,以便我以后可以将此值用作数字(添加到我希望构建的列中的其他值),并在图中使用。

我想找到这两次之间的时间,以秒为单位。我试过了, as.duration(ending - start),出现以下错误:

Error in sprintf("%ds (~%s %ss)", x, x2, unit, "s)") : 
  invalid format '%d'; use format %f, %e, %g or %a for numeric objects

非常感谢任何帮助!

0 个答案:

没有答案