R - 使用 'difftime' 函数舍入



我有这样的时间:
start.moment <- Sys.time() end.moment <- Sys.time()

要知道区别,我需要:
difftime(end.moment, start.moment, units = "mins")

时差0.1501419分钟

但我想要一个不那么广泛的结果,比如(使用相同的单位):

时间差0.15分钟

最后一个命令我需要更改什么?

您可以使用round来实现这一点:

round(difftime(end.moment, start.moment, units = "mins"), 2)

signif有效位数:

signif(difftime(end.moment, start.moment, units = "mins"), 2)

也会起作用。

这是print.difftime(...)的一部分,每次您想查看difftime操作的结果时都会隐式调用它。

print(end.moment - start.moment, digits = 2)
Time difference of 15 mins

最新更新