我有一系列十进制数字(马拉松比赛分割时间):64.90等等,我想用R转换成HH:MM:SS格式,这样我就可以把结果做成时间数学了。我要找的答案是:1:04:54。
chron似乎并没有做我期待它做的事情。
克罗恩氏::倍(64.90) 时间天数: [1] 64.9
首次访问本网站,请善待。感谢。
答案 0 :(得分:3)
计时时间以天计算,因为您显然有几分钟将输入除以一天中的分钟数:
library(chron)
times(64.90 / (24 * 60))
## [1] 01:04:54
答案 1 :(得分:2)
library(hms)
as.hms(64.90*60)
输出
01:04:54
答案 2 :(得分:0)
您可以尝试lubridate::seconds_to_period
library(lubridate)
seconds_to_period(64.90)
[1] "1M 4.90000000000001S"