如何在 R 中将 excel 小时的内部编码转换为小时?
how to convert excel internal coding for hours to hours in R?
我在 R 中将一个小时变量存储为 excel 内部编码。参见 (https://www.ablebits.com/office-addins-blog/2015/06/23/excel-time-format-now-time-functions/),例如 0.4305556 相当于 10:20:00 上午。如何在 R 中将 0.4305556 转换为 10:20:00 AM。在此之后我需要减去时间以找到时间差。
您可以使用 hms
:
library(hms)
hms(days = 0.4305556)
#> 10:20:00.00384
将两个 hms
对象减去 return 个 difftime
对象,时间差以秒为单位:
hms(days = 0.5) - hms(days = 0.25)
#> Time difference of 21600 secs
或使用 difftime
函数获取不同单位的时差:
difftime(hms(days = 0.5), hms(days = 0.25), units = "hours")
#> Time difference of 6 hours
我在 R 中将一个小时变量存储为 excel 内部编码。参见 (https://www.ablebits.com/office-addins-blog/2015/06/23/excel-time-format-now-time-functions/),例如 0.4305556 相当于 10:20:00 上午。如何在 R 中将 0.4305556 转换为 10:20:00 AM。在此之后我需要减去时间以找到时间差。
您可以使用 hms
:
library(hms)
hms(days = 0.4305556)
#> 10:20:00.00384
将两个 hms
对象减去 return 个 difftime
对象,时间差以秒为单位:
hms(days = 0.5) - hms(days = 0.25)
#> Time difference of 21600 secs
或使用 difftime
函数获取不同单位的时差:
difftime(hms(days = 0.5), hms(days = 0.25), units = "hours")
#> Time difference of 6 hours