【发布时间】:2017-09-13 14:02:11
【问题描述】:
我有一个指定一天中小时数的双精度向量,例如下面给出的示例。 6.50 将对应于 06:30 格式为 hh:mm 等等。
ts <- c(6.50, 7.00, 7.25, 7.45, 8.00)
我想将其转换为日期或时间格式。我可以想出的解决方案包括从数字中去除小数位并将它们转换为分钟,但这感觉有点“hacky”,例如
library(lubridate)
hm(paste(floor(ts), (ts - floor(ts)) * 60, sep = ':'))
肯定有更好的方法来做到这一点?
【问题讨论】: