你如何在R

时间:2016-02-05 18:48:03

标签: r

我正在尝试从阈值和时间值执行减法。这两个向量都是来自chron库的数据类型。

第1节

dput(time)
structure(0.685162037037037, format = "h:m:s", class = "times")
dput(threshold)
structure(0.753472222222222, format = "h:m:s", class = "times")

当阈值大于时间时,它的工作原理如下:

threshold-time
[1] 01:38:22

第2节

但是当时间大于阈值时,我得到一些分数如下:

dput(time)
structure(0.83318287037037, format = "h:m:s", class = "times")
dput(threshold)
structure(0.753472222222222, format = "h:m:s", class = "times")

threshold-time
[1] -0.07971065

我需要能够获得与第1部分相同类型的结果。任何想法如何才能起作用。有没有办法按照%H:%M:%S?

来格式化第2节中的结果

1 个答案:

答案 0 :(得分:0)

我们可以使用abs换行并获取%H:%M:%S格式

abs(threshold-time)
#[1] 01:54:47

threshold-time
#[1] -0.07971065

如果我们做相反的

time-threshold
#[1] 01:54:47