如何在R中将2位数字转换为小时格式?

时间:2019-11-13 11:18:42

标签: r time numbers

我有以下向量:

times<-c(00, 01, 02, 03)

我想要采用以下格式:

times<-c(00:00:00, 01:00:00, 02:00:00, 03:00:00)

我必须先添加零然后添加:还是有更简单的方法吗?

2 个答案:

答案 0 :(得分:0)

您需要考虑在格式化时间中要使用哪种类型。人物?正确的日期时间类型?此解决方案使用lubridate软件包:

times<-c(00, 01, 02, 03)
parse_date_time(times, "H")

您还可以免费获得默认日期。

答案 1 :(得分:0)

我们还可以使用hms包中的hms

library(hms)
hms(hour = times)
#00:00:00
#01:00:00
#02:00:00
#03:00:00