减去类'时间的r对象'

时间:2017-04-07 02:37:29

标签: r compare chron

我有两个班级'时代'使用我想要比较的chron生成的。从表面上看,它们看起来完全相同:

   > str(x)
    Class 'times'  atomic [1:6] 0.04444 0.05417 0.05486 0.00208 0.01111 ...
    ..- attr(*, "format")= chr "h:m:s"
   > str(y)
    Class 'times'  atomic [1:6] 0.04444 0.05417 0.05486 0.00208 0.01111 ...
    ..- attr(*, "format")= chr "h:m:s"

所以我预计x - y = 0或x == y会返回TRUE,但事实并非如此:

    > x-y
    [1] -6.245005e-17 -2.775558e-17 -2.775558e-17  7.372575e-18 -7.112366e-17  0.000000e+00
    > x==y
    [1] FALSE FALSE FALSE FALSE FALSE  TRUE

知道发生了什么或我如何比较两者?我已经尝试将其更改为POSIXct并且可以正常工作,但在比较之前,我对数据来自(加法和减法)的数据框列进行了操作,这不能用POSIXct完成。此外,它需要额外的步骤,这是一个快速检查,以确定数据是否有任何差异。

我想我可以使用as.character(x)== as.character(y),它可以工作,但必须有更优雅的方式来做到这一点......

0 个答案:

没有答案