我有一系列十进制数字(马拉松比赛分段时间):64.90 等,我想使用 R 将其转换为 HH:MM:SS 格式,以便我们可以将结果用于时间数学。我正在寻找的答案是:1:04:54。
chron 似乎没有做我期望它做的事情。
chron::times(64.90) 天数:[1] 64.9
第一次来这个网站,请善待。谢谢。
chron 时间以天为单位,因为您显然有分钟将输入除以一天中的分钟数:
library(chron)
times(64.90 / (24 * 60))
## [1] 01:04:54
你可以试试lubridate::seconds_to_period
library(lubridate)
seconds_to_period(64.90)
[1] "1M 4.90000000000001S"
library(hms)
as.hms(64.90*60)
输出
01:04:54