我有一系列的十进制数字(马拉松比赛分割时间):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
library(hms)
as.hms(64.90*60)
产量
01:04:54
你可以试试lubridate::seconds_to_period
library(lubridate)
seconds_to_period(64.90)
[1] "1M 4.90000000000001S"