Lubridate返回负MM和SS
问题描述:
表演在lubridate这个基本操作:Lubridate返回负MM和SS
library("lubridate")
seconds_to_period(10 * 3600) + hours(24) - seconds_to_period(19.67 * 3600)
结果:
"15H -40M -12S"
我期待:
"14H 19M 48S"
它是正常的吗?
答
我们可以做数值运算上秒钟,然后申请seconds_to_period
seconds_to_period((10*3600 + 24*3600) - (19.67 * 3600))
#[1] "14H 19M 48S"
[此github上的问题(https://github.com/hadley/lubridate/issues/75)使得它好像这不是期望的行为。也许提交错误报告? – MrFlick
关于这个问题的更多内容在这里讨论:https://github.com/hadley/lubridate/issues/503 –