我有数据在时间格式,例如“15时57分41秒”。中的R用as.numeric()
将其转换成数字格式后,将转换后的值是0.6650579。任何人都可以请解释这背后的手工计算的逻辑是什么?如何在时间去转变这个数值?
这是一天的一小部分:
library(chron)
as.numeric(times("15:57:41"))
## [1] 0.6650579
手动时/分/秒转换为天的分数:
## (hours + (minutes + seconds/60)/60)/24
(15+(57+41/60)/60)/24
## [1] 0.6650579