R中的“智能”打印时间如何避免

时间:2015-12-30 11:29:57

标签: r time posix

我在R中使用了一些时间计算,减去了POSIXct对象。结果很好,我知道它是在几秒钟内。然而,当我打印它时,我得到一些智能打印,当整数足够大时返回小时或分钟。例如。我得到2.01666666666667,我不知道是秒(怀疑),分钟还是小时。在这个特殊的情况下它是几分钟,但我的数字是非常相似的数字。如何强制print()给我我想要的东西(即总是分钟或小时)

1 个答案:

答案 0 :(得分:1)

如果我做了" R中的一些时间计算,减去POSIXct对象"

x <- Sys.time()
y <- Sys.time()
z <- y-x

结果是

print(z)
# Time difference of 0.01800108 secs

如果我想在几分钟内完成,我可以做到

units(z) <- "mins"
print(z)
# Time difference of 0.000300018 mins